标签:服务 不同 业务 之间 增加 出现 成本
“微服务“这一概念出现于2012年,是因软件作者Martin Fowler而流行。
微服务将单一应用程序分解为多个业务服务。它的出现带来了下列变化 |
- 单个系统按照不同业务进行分解(服务组件化),业务内部的逻辑更趋向于集中,提高了代码的复用性,减少了代码rǒng冗余,提高了业务整体系统性能,
- 微服务网关,提高了系统安全性,隔离了客户端的直接连接
- 注册中心,通过注册中心建立起个服务之间的联系,从而控制服务之间的联系方式
- 配置中心,通过不同的服务共享其配置,并可以及时同步到相应服务上
- 服务易于扩展和延申,降低了服务器的成本
|
影响 |
- 增加了运维部署的时间、管理、测试、通讯成本
- 排错的时间成本、日志记录成本
- 增加了不同服务之间的故障概率
- 增加了服务之间管理难度和成本
- 服务之间的事务一致性得不到保障
- 不同服务之间的开发者会增加开发学习成本,团队沟通成本增加
|
标签:服务,
不同,
业务,
之间,
增加,
出现,
成本
From: https://www.cnblogs.com/licin/p/17485210.html