如图为单体部署
痛点 多人协作可能产生很多的回归测试 代码管理复杂度提升 软件包升级会导致增加测试次数
举例 单体电商 1增加功能(增加小程序平台) 2 并发增加
出现 1 代码复用 2 系统间相互调用 3 接口不仅要对外服务,也得对内提供接口
4 数据分析功能可能会导致数据库性能问题 5 数据库被多个服务依赖,无法拆分和升级
6 各个服务以表作为中介来通信 7 某个接口写的不好,导致数据库出现严重的性能问题
8 开发测试, 部署困难
代码隔离(如下)也会依旧的问题 数据库没有隔离 还是会相互影响
完全独立 产生新的问题 增加接口 增加工作量 增加开发人员 内部http协议效率低
普通微服务基本结构如下
分层微服务改造 内部调用效率提升
分层微服务的一系列要解决的新问题 ip 端口 服务是否健康………
架构演进系列
服务器托管,北京服务器托管,服务器租用 http://www.fwqtg.net