项目架构
1、后端架构
后端核心框架: Spring Boot , Shiro+Jwt(权限认证),Ehcache(后端缓存),quartz(定时任务管理)数据库层:Spring data jpa+MySQL+Druid / Spring data mongodb+MongoDB
admin-app响应前端请求。将业务压力不大的MySQL数据操作服务保留单体架构。 将业务压力大的MongoDB数据操作服务改为通过微服务对接busi-service后端服务
2、前端架构
vue.js
项目模块
1、前端模块:admin-ui(商户端+管理端) , client-ui(客户端),rider-ui(骑手端),
2、后端模块:admin-app(后端支撑接口)+admin-core(核心业务后台) + busi-service(后端核心业务) +service-core(后端核心业务接口包)