Framework
Spring cloud and boot Framework
依赖
- consul
- starter-config
- spring-cloud-bus
- starter-zipkin
- spring gateway
- starter-openfeign
特点:
- 微服务设计:分布式,高可用,水平扩展
- 用户统一身份认证
- 内聚功能模块
- 约定配置,拧包入住
环境
- JDK 11+
- IDE idea (推荐插件)
- lombok plugin
- Spring Assistant
- Maven Helper
- YAML/Ansible support
- JRebel
- cmd Support
编译与部署
启动顺序
应用中心 -> 配置中心 -> 用户中心 -> [自定义模块] -> 链路追踪 -> 网关
服务
- 依赖服务
- kafka
- redis
- elasticsearch
- mongo
- zipkin
- consul
- 核心服务
- 配置中心 (centers/ApplicationCenter/Config)
- 网关 (centers/ApplicationCenter/Gateway)
- 用户中心 (centers/AuthCenter)
- 用户身份认证 (颁发用户令牌与密钥令牌)
- 统一鉴权功能
- 依赖模块
- 资源锁模块
- 缓存模块
- DB模块
- spring data jpa sql
- spring data jpa mongo
- spring data jpa es