服务规划规范
设计原则
设计原则不可改变,任何业务小组如有冲突或者改变,直接调整业务组架构。
- 服务单库设计,以减少迁移,服务之前影响等;
- 服务设计最初以 SDK 为主,共用 SDK 提升成服务,基础 SDK 则基础服务,业务 SDK 则为中台服务;
- 基础服务只为调用设计,位于服务的底层或者中间层,基础服务禁止调用业务服务;
- 业务服务调用基础服务,或者其它服务,业务服务为服务的顶层,用于定制化业务;
- 同一级服务之间可以互相调用,只能自下往下调用,平级调用,禁止自下往上调用,以避免服务混乱及维护混乱。
- 每种服务目录按 999 个服务规划
目录说明
| 序号 | 目录名称 | 说明 | 备注 |
| 1 | 公共服务 | 基础公共包,所有工程的基础,包括配置,页面,核心包等 | |
| 2 | 组件服务 | 基础组件包,用于第三方等,组件包不能单独运行,只能被依赖 | |
| 3 | 平台服务 | 包括注册中心,配置中心等 | |
| 4 | 基础服务 | 公用基础组件,只能被调用或者调用公共或者组件包,不能主动调用其它服务 | |
| 5 | 业务服务 | 处理业务服务,可以服务之间互相调用,或者调用基础服务 | |
| 6 | 门户服务 | 与业务服务同级,用于统一门户服务 | |
| 7 | 网关服务 | 对外网关服务,与平台组件同级,但仅做为网关部分 | |
| 8 | 应用服务 | 前端应用或者手机应用 | |
| 9 | 监控服务 | 监控平台,用于运维平台,目前仅规划,有可能与平台服务合并一起 | |
| 10 | 示例服务 | 做示例工程,包含有所有服务调用示例 | |
目录规划
| 序号 | 目录名称 | 目录规划 | 端口规划 | 权限 | 备注 |
| 1 | 平台服务 | alinesno-cloud-platform | 24000+ | 研发 | |
| 2 | 基础服务 | alinesno-cloud-base | 25000+ | 研发 | |
| 3 | 业务系统服务 | alinesno-cloud-business | 26000+ | 开发 | |
| 4 | 数据中台服务 | alinesno-cloud-data | 28000+ | 研发 | |
| 5 | 物联网中台服务 | alinesno-cloud-iot | 27000+ | 研发 | |
| 6 | 智慧中台服务 | alinesno-cloud-ai | 23000+ | 研发 | |
其它