2019年本科毕设项目,基于微服务架构,完成团购系统的设计和开发。前端使用React作为主要的开发框架,后端开发使用SpringBoot、SpringCloud作为开发框架,利用SpringCloud拥有的功能完善的、轻量级的微服务实现组件完成整个系统微服务架构和系统业务的设计与开发工作,同时利用阿里云OSS平台存储系统的产品图片和物流提示信息,基于WebSocket协议实现浏览器和服务器之间的全双工通信,整个系统被垂直切分为产品服务、订单服务、用户服务、公共服务共4类服务。在完成系统开发任务的基础上,利用Docker这一轻量级的容器完成微服务的编排和部署工作,系统可以根据实际的服务负载情况,手动调节不同服务节点的个数,以此来满足不同场景下的业务需求。
分支说明如下:
序号 | 分支 | 说明 |
---|---|---|
01 | cloud-eureka | 注册中心-后端 |
02 | cloud-config | 配置中心-后端 |
03 | cloud-zuul | Zuul网关-后端 |
04 | cloud-orderservice | 订单服务-后端 |
05 | cloud-productservice | 产品服务-后端 |
06 | cloud-publicservice | 公共服务-后端 |
07 | cloud-userservice | 用户服务-后端 |
08 | front-admin | 管理员管理-前端 |
09 | front-merchant | 商家管理-前端 |
10 | front-user | 用户购物-前端 |
系统微服务架构如下: