22 微服务架构的理论基础 - 康威定律

Posted lizhuxin

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了22 微服务架构的理论基础 - 康威定律相关的知识,希望对你有一定的参考价值。

微服务很多核心理念其实在半个世纪前的一篇文章中就被阐述过了,而且这篇文章中的很多论点在软件开发飞速发展的这半个世纪中竟然一再被验证,这就是康威定律(Conway‘s Law)。

在康威的这篇文章中,最有名的一句话就是:

Organizations which design systems are constrained to produce designs which are copies of the communication structures of these organizations. - Melvin Conway(1967)

中文直译大概的意思就是:设计系统的组织,其产生的设计等同于组织之内、组织之间的沟通结构。

用通俗的说法就是组织形式等同系统设计。

 

第一定律:

Communication dictates design

组织沟通方式会通过系统设计表达出来

第二定律:

There is never enough time to do something right, but there is always enough time to do it over

时间再多一件事情也不可能做的完美,但总有时间做完一件事情

第三定律:

There is a homomorphism from the linear graph of a system to the linear graph of its design organization

线型系统和线型组织架构间有潜在的异质同态特性

第四定律:

The structures of large systems tend to disintegrate during development, qualitatively more so than with small systems

大的系统组织总是比小系统更倾向于分解

以上是关于22 微服务架构的理论基础 - 康威定律的主要内容,如果未能解决你的问题,请参考以下文章

[转]微服务架构的理论基础 - 康威定律

微服务架构的理论基础 - 康威定律

康威定律—不得不了解的微服务架构理论基础

架构思想 | 你可能需要了解的康威定律

SoundCloud的微服务启示:从交付流程和康威定律看微服务

从康威定律看技术管理