微服务架构 微服务VS传统分层架构 传统分层架构 优点 对于简单系统: 容易部署 容易测试 容易横向扩展 缺点 对于复杂系统: 耦合度高 不易快速维护 启动慢,部署慢 模块变更引起的回归问题多 难以持续集成和部署 微服务架构 优点 对于复杂系统: 将一个庞大的系统分解成高内聚低耦合的组件 异构系统,不同team可自主选择技术栈,维护效率高 每个服务独立部署,易于持续集成和部署 服务体量小,启动快 缺点 对于简单系统: 增加了系统复杂性,分布式部署,需要实现进程间通信,需要处理分布式系统的复杂问题…