[微服务] You built it.You fix it.
微服务是最近几年最热门的技术话题,从百度指数中我们可以参考技术热度。
今天要讨论的不是具体的技术实现,而是微服务下的组织架构。
之前最传统的组织架构是按照技术岗位划分,例如:前端、后端、测试、产品和设计等等,而需求就好比工厂流水线的一个产品。可能每个部分负责组装不同的部位。那么问题来了,需求不可能像流水线一个单一,业务需求越多,每个人负责的东西越多越力不从心,就会出乱子,并且相互之间的隔阂就会加深、沟通成本就会增加太多。
为了降低维护和沟通成本,并提高精细化运作,让每个人能能专注熟练的负责某一个功能,于是提出了让不同岗位的人按照业务领域划分组织架构。这也符合微服务的理念。比如“分布式”,让不同的小团队专注的维护一个业务范围内的功能;比如独立部署,小团队中维护负责的服务,在同一的基础设施下,小团队维护从需求调研、需求评审、技术评审到开发、测试、上线和 bug 修复。这就是“You built id. You fix it
”的理念的由来。
而微服务下的组织人员,对自己则依靠这种责任感和自驱,守护好自己的“一亩三分地”,对外则需要一种“契约”精神,保持自己所在的服务稳定、强大、能被其他服务可信赖可依靠等。
这种组织架构的转变也是很像应用架构的转变,从单体到积木式的微服务。
版权声明: 本文为 InfoQ 作者【baiyutang】的原创文章。
原文链接:【http://xie.infoq.cn/article/e9854193dd4fd8bd1df5484c0】。文章转载请联系作者。
评论