传统单体架构 | 分布式架构系统 | |
新功能开发 | 需要时间 | 容易开发和实现 |
部署 | 不经常且容易部署 | 经常发布,部署复杂 |
隔离性 | 故障影响范围大 | 故障影响范围小 |
架构设计 | 难度小 | 难度级数增加 |
系统性能 | 响应时间快,吞吐量小 | 响应时间慢,吞吐量大 |
系统运维 | 运维简单 | 运维复杂 |
新人上手 | 学习曲线大(应用逻辑) | 学习曲线大(架构逻辑) |
技术 | 技术单一且封闭 | 技术多样且开放 |
测试和查错 | 简单 | 复杂 |
系统扩展性 | 扩展性很差 | 扩展性很好 |
系统管理 | 重点在于开发成本 | 重点在于服务治理和调度 |
20世纪90年代,单体架构,高度耦合的SOA架构 --> 2000年,通过中间件来实现服务之间的调用的轻耦合SOA架构 --> 2010年,更为轻耦合的微服务架构
原文地址:https://www.cnblogs.com/stanljj/p/8507440.html
时间: 2024-10-16 18:23:44