康威法则和启示
Melvin Conway于1967提出康威法则:
博客地址: http://melconway.com/Home/Conways_Law.html
Any organization that designs a system (defined broadly) will produce a design whose structure is a copy of the organization's communication structure.
<<人月神话>>这本书引用了康威的论文观点
设计系统的组织,其产生的设计及架构等价于组织间的沟通结构.康威法则是微服务架构的理论基础
创业公司初期业务和团队规模不大,随着业务量和团队增大,如果系统架构仍然是单块的(Monolith),那么会增加沟通成本——一个一起工作的团队并不是越多越好,团队中每个人都要与其他人沟通协商,这样沟通成本会非常大,另外如果每个人责任不明确,可能会出现互相扯皮的事情发生.
将单块应用转化成多个服务,沟通协调少,可以独立迭代和交付自己项目组的服务.研发效率和对业务支持更高效.