微服务团队

(1)构建优秀的软件不仅和选择什么方案实现有关,还与有效的沟通、协调和协作有关。

(2)应用架构和团队结构有着共生的关系。可以使用后者来改变前者。

(3)如果想让团队变得高效,就应该将他们组织起来,最大化地实现自治、所有权以及端到端职责。

(4)在微服务交付方面,跨职能团队比传统的职能团队速度更快、更有效率。

(5)较大型的工程组织应该建立一套具有基础设施、平台和产品团队的分层模型。较低层次的团队为较高层次的团队提供服务以保证其能够更有效地工作。

(6)社区实践(比如协会和分会),可以分享职能知识。

(7)微服务应用很难全部装进人的大脑,这给全局决策和值班的工程师带来了挑战。

(8)架构师应该指导和影响应用的演进,而不是支配应用的方向和结果。

(9)内部开源模型能改善跨团队协作,削弱占有欲,降低巴士因子的风险。

(10)设计评审能提高微服务的质量、可访问性和一致性。

(11)微服务文档应该包括概述、操作手册、元数据和服务契约。

你可能感兴趣的:(微服务团队)