微服务团队

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

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

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

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

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

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

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

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

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

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

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

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 微服务、服务化近两年发展的如火如荼,不同的业务背景下,目标不同,团队的组建模式也不尽相同。 对于项目制的软件开发,...
    ABasicVersion阅读 3,996评论 0 0
  • 写作于:2016-09 修改于:2017-12 引言 微服务体系的发展并不是一蹴而就的,经过了2014年前后的低潮...
    巾梵阅读 5,728评论 0 3
  • 微服务 在过去几年中,“微服务架构”这一术语如雨后春笋般涌现出来,它描述了一种将软件应用程序设计为一组可独立部署的...
    王祖龙阅读 3,511评论 0 1
  • 原文是 Martin Flower 于 2014 年 3 月 25 日写的《Microservices》。 微服务...
    Zaahen阅读 4,284评论 0 12
  • 微服务 这个新架构术语的定义 在过去的几年中,出现了“微服务体系结构”一词,用于描述将软件应用程序设计为可独立部署...
    Locker阅读 16,331评论 0 10