现有的架构下,模块之间相互影响,且存在单点故障问题,链条上任何模块、物理机或虚拟机运行时中间件出现问题会导致整个系统无法继续工作; 改造后,微服务之间相互独立,互不影响,且每个微服务应用可部署至少两份,分布在不同的物理机或虚拟机上,极大的降低宕机风险、提高业务的可靠性。基于Spring Cloud、Dubbo、ServiceComb及微服务上云改造实施服务,我们坚持如下五大原则:
一、单一职责改造实施原则
1、以业务为中心
2、高内聚、低耦合
3、独立演进
二、去中心化改造实施原则
1、业务逻辑与数据、会话解耦
2、用合适的技术解决问题
三、服务自治改造实施原则
1、按服务组织团队
2、每个服务有完整的生命周期
四、轻量级通信改造实施原则
1、明确接口
2、明确依赖关系
3、跨语言、跨平台的通信方式
五、高可用与自动化改造实施原则
1、DevOps:CI/CD,全自动化
2、自动弹性伸缩
3、升级、扩容不中断业务
| 交付方式 | 人工服务 | 版本 | V1.0 |
| 操作系统 | Android/Unix/其他/windows桌面端/linux桌面应用 | 适配语言 | 中文 |
| 上架日期 | 2023-11-07 21:33:30 |