部署架构 因为单体架构痛点 升级到微服务架构

如图为单体部署

 痛点 多人协作可能产生很多的回归测试    代码管理复杂度提升    软件包升级会导致增加测试次数

举例 单体电商  1增加功能(增加小程序平台)  2  并发增加

出现  1 代码复用 2 系统间相互调用  3 接口不仅要对外服务,也得对内提供接口

         4  数据分析功能可能会导致数据库性能问题  5  数据库被多个服务依赖,无法拆分和升级

         6   各个服务以表作为中介来通信      7 某个接口写的不好,导致数据库出现严重的性能问题

         8    开发测试, 部署困难

代码隔离(如下)也会依旧的问题  数据库没有隔离  还是会相互影响

完全独立 产生新的问题  增加接口 增加工作量  增加开发人员  内部http协议效率低

普通微服务基本结构如下

分层微服务改造   内部调用效率提升

 

 分层微服务的一系列要解决的新问题   ip 端口  服务是否健康.........

架构演进系列

猜你喜欢

转载自blog.csdn.net/pzl_pzl/article/details/130247872