# persimmons **Repository Path**: ysyGit01/persimmons ## Basic Information - **Project Name**: persimmons - **Description**: 记录生活,图文笔记,视频笔记,组队、搭子,交友聊天等等类似绿洲小红书社区这类的一个微服务项目 - **Primary Language**: Java - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 2 - **Forks**: 0 - **Created**: 2025-04-12 - **Last Updated**: 2025-05-23 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ## persimmons 制作不易,还请您点个Star 多谢!🎉🎉 码到成功🎉🎉 ##项目背景 Java开发有没有自己工作几年但是没有搭建整体项目,项目中的架构怎么设计呢。基于此自己开始搭建一套微服务实现记录美好生活,类似一些图文笔记聊天等这类绿洲小红书还有社区等的一个微服务项目。 ## 项目介绍 柿柿 提供了可以在线上对相应的节目包括:笔记、图文、视频等功能(后续整合webSocket实现聊天,还有商城),用户可以进行注册,登录,然后选择记录自己的生活状态。 ## 软件架构 ![输入图片说明](image.png) ## 技术选型 | 技术 | 版本 | 说明 | 官网地址 | | -------------------- | -------------------- | ------------------ | ------------------------------------------------------------ | | Spring-Boot | 3.3.0 | Web服务框架 | [https://spring.io/projects/spring-boot](https://spring.io/projects/spring-boot) | | Spring-Cloud | 2023.0.1 | 微服务框架 | [https://spring.io/projects/spring-cloud](https://spring.io/projects/spring-cloud) | | Spring-Cloud-alibaba | 2023.0.1.0 | alibaba微服务框架 | [https://github.com/alibaba/spring-cloud-alibaba](https://github.com/alibaba/spring-cloud-alibaba) | | Spring-Cloud-Gateway | | 微服务网关 | [https://spring.io/projects/spring-cloud-gateway](https://spring.io/projects/spring-cloud-gateway) | | Nacos | 2.5 | 服务注册中心 | [https://nacos.io/zh-cn/index.html](https://nacos.io/zh-cn/index.html) | | Sentinel | | 服务熔断 | [https://sentinelguard.io/zh-cn/](https://sentinelguard.io/zh-cn/) | | Log4j2 | | 日志框架 | [https://github.com/apache/logging-log4j2](https://github.com/apache/logging-log4j2) | | Mysql | | 数据库 | [https://www.mysql.com/](https://www.mysql.com/) | | MyBatis-Plus | | ORM框架 | [https://baomidou.com](https://baomidou.com) | | MyBatisPlusGenerator | | 数据层代码生成器 | [http://www.mybatis.org/generator/index.html](http://www.mybatis.org/generator/index.html) | | RocketMq | | 消息队列 | [https://rocketmq.apache.org/](https://rocketmq.apache.org/) | | Redis | | 分布式缓存 | [https://redis.io/](https://redis.io/) | | Redisson | | 分布式Redis工具 | [https://redisson.org](https://redisson.org) | | Elasticsearch | | 搜索引擎 | [https://github.com/elastic/elasticsearch](https://github.com/elastic/elasticsearch) | | LogStash | | 日志收集工具 | [https://github.com/elastic/logstash](https://github.com/elastic/logstash) | | Kibana | | 日志可视化查看工具 | [https://github.com/elastic/kibana](https://github.com/elastic/kibana) | | Nginx | | 静态资源服务器 | [https://www.nginx.com/](https://www.nginx.com/) | | Docker | | 应用容器引擎 | [https://www.docker.com](https://www.docker.com) | | Jenkins | | 自动化部署工具 | [https://github.com/jenkinsci/jenkins](https://github.com/jenkinsci/jenkins) | | JWT | | JWT登录支持 | [https://github.com/jwtk/jjwt](https://github.com/jwtk/jjwt) | | Lombok | | Java语言增强插件 | [https://github.com/rzwitserloot/lombok](https://github.com/rzwitserloot/lombok) | | Hutool | | Java工具类库 | [https://github.com/looly/hutool](https://github.com/looly/hutool) | | Swagger-UI | | API文档生成工具 | [https://github.com/swagger-api/swagger-ui](https://github.com/swagger-api/swagger-ui) | | Knife4j | | Swagger 增强框架 | [https://doc.xiaominfo.com](https://doc.xiaominfo.com) | | XXL-Job | | 分布式定时任务框架 | [http://www.xuxueli.com/xxl-job](http://www.xuxueli.com/xxl-job) | | ShardingSphere | | 分库分表 | [https://shardingsphere.apache.org](https://shardingsphere.apache.org) | | JDK | 17 | java | https://www.oracle.com/java/technologies/downloads/ | | BufferTrigger | | 快手开源的流量聚合工具