优点: 把模块拆分,使用接口通信,降低模块之间的耦合度 把项目拆分成不同的子项目,不同团队负责不同的子项目 增加功能时只需要增加一个服务,调用其他服务即可 部署可以按需部署,更灵活的管理服务部署、拓/缩容以及升/降级。