最终整体架构
技术选型
- SpringBoot
- shiro
- JWT
- redis
- dubbox
- activeMQ
- MySQL
- druid
- zookeeper
- Mybatis
- swagger
项目调用关系图
项目模块说明
service 为业务层 即服务提供者(包含 service实现及facadeService实现、Dao)
facade为接口层(只定义 接口类 与 实体类)
middle为服务中间层 (通过facade层 调用service层 )可以理解为web层与api层共用的模块
web为服务消费者,包含web页面 (通过facade层 调用service层 )
api为服务消费者,主要为客户端提供api服务 (通过facade层 调用service层 )
**未完待续**