1. 分布式系统架构有哪些优势?
1)增大系统容量
2)加强系统可用性
3)因为模块化,所以系统模块重用度更高
4)因为软件模块化被拆分,开发和发布速度可以并发而变得更快
5)系统扩展性更高
6)团队协作流程也会得到改善
2. 分布式系统架构有哪些劣势?
1)架构设计变得复杂(尤其是其中的分布式事务)
2)部署单个服务会比较快,但如果一次部署多个服务,流程会变得复杂
3)系统的吞吐量会变大,但响应时间会边长。
4)运维复杂度会因为服务变多而变得复杂
5)架构复杂导致学习曲线变大
6)测试和查错的复杂度增大
7)技术多元化,这会带来维护和运维的复杂度
8)管理分布式系统中的服务和调度变得困难和复杂