微服务练手项目,一个程序员专属社交平台,包括头条、问答、活动、吐槽、招聘六大频道。
前后端分离
- 前端:常见前端库 + 模板引擎 + node.js
- 后端:
- Spring全家桶:SpringBoot、SpringCloud、SpringMVC、SpringData
- 数据存储:MySQL、MongoDB、ElasticSearch(Head、ik)
- 中间件:RabbitMQ、Redis
- 安全:JWT
- 微服务相关:
- 服务发现Eureka
- 服务调用Feign
- 熔断器Hystrix
- 服务网关Zuul
- 集中配置SpringCloudConfig
- 消息总线SpringCloudBus
- 部署:
- Docker化:Dockerfile(如何编写Dockerfile)、Docker私有仓库、DockerMaven
- 持续集成(CI),自主Git服务Gogs搭建 + Jenkins搭建
- 容器监控与可视化:
所有版本参考具体代码pom文件。
参考sources/数据库
参考sources/前端
此项目参考itcast,仅供学习参考,不做商业利益。