本文最初发布于博客Better Practices,经原作者授权由InfoQ中文站翻译并分享。
2018年,Postman首席技术官和联合创始人Ankit Sobti分享了Postman如何《摆脱微服务依赖困境》。为什么Postman冒险进入微服务领域以及如何进入这个领域,如果你想了解更多信息。不妨看下Ankit的故事。
本文是关于最新进展,介绍Postman工程部门现在是如何做微服务的。
Postman工程部门
Postman工程部门在全球8个地区拥有100多名工程师。这家公司刚刚宣布了C轮融资,因此,事情的发展必然会和任何成长中的初创公司一样。
让我们深入了解一下这些团队是如何组织的。我们很快就会看到,这确实会影响到微服务的实现。
在微服务架构下,如何组织你的团队?
根据康威定律,软件开始的时候看起来像创建它们的组织。人们交流、协作的方式,甚至他们的工具都会对其产生影响。相关团队之间信息流动的方式也会影响输出。
设计的结构受制于组织的沟通结构。——康威定律
这就是为什么像亚马逊和Netflix这样的公司都以小而独立的团队开展工作。它支持API优先的设计和开发,并且两家都是有名的微服务deathstar。
你可以按照职能、产品或工作流对团队进行分组,通过比较这些团队的产品来观察康威定律。