微服务设计:康威定律和系统设计

如果构建系统的组织更加松耦合(例如,由异地的团队组成),其所构建的系统则倾向于更加模块化,因此耦合度也越低。一个拥有许多服务的单个团队,对其管理的服务会倾向于更紧密地集成,而这种方式在分布式组织中是很难维护的。
所有权程度的增加会提高自治和交付速度。团队需要自己负责部署和维护应用程序,这会激励团队创建出易于部署的服务。
好的守护者会花费大量的精力与提交者进行清晰的沟通,并对他们的工作方式进行引导。糟糕的守护者会以此为借口,向别人发号施令,或施加类似宗教战争般固执的技术决策。
posted @ 2023-07-09 12:46  wtzhang  阅读(12)  评论(0编辑  收藏  举报