- Eureka - 服务注册与发现。
- Zuul - 网关,暴漏给app、web端的统一端口。
- Feign - 模板化的 HTTP 客户端。
- Spring Cloud OAuth2 - 安全控制。
该项目包含 6 个模块
- registry - 服务注册与发现
- gateway - 网关
- common - 公共模块
- config - 配置中心
- api - 内部feign接口
- auth - 登录与鉴权
- base - 基础模块,包含数据字典,统一操作日志管理等
在开发环境下和测试环境下,端口约定是有意义的,特别是多人工作模式下。(ubuntu限制普通用户使用1024以内的端口)
模块名 | 说明 | 返回码 | 端口号 |
---|---|---|---|
springcloud-auth | 鉴权登录 | 401-999 | 9001 |
springcloud-base | 基础模块 | 1001-1500 | 9002 |
springcloud-config | 配置模块 | 无 | 8888 |
springcloud-gateway | 统一网关 | 无 | 8080 |
springcloud-registry | 服务注册 | 无 | 8000 |