在前面我谈云原生和微服务治理的文章时候,都提到了ServiceMesh服务网格,服务网格本身就是一种去中心化的架构思路。
Service Mesh是用于处理服务间通信的基础设施层,用于在云原生应用复杂的服务拓扑中实现可靠的请求传递。在实践中,Service Mesh通常是一组与应用一起部署,但对应用透明的轻量级网络代理。Service Mesh与传统基础设施的不同之处在于,它形成了一个分布式的互连代理网络,以sidecar形式部署在服务两侧,服务对于代理无感知,且服务间所有通信都由代理进行路由。
可以看到所有的微服务单元之间都进行点对点的网状连接,而没有一个类似网关的统一路由和代理的总线中心。
但是ServiceMesh是否是彻底的去中心化呢?我们来看下Istio提供的开源解决方案架构图。
从这个图可以看到微服务之间虽然通过下发的Sidecar边车模式来实现了点对点的交互,但是所有的微服务模块本身仍然会接入到上层的控制中心或控制面板。
微服务之间交互和协同,其核心的消息和数据并不需要通过控制中心进行中转和协同,但是当有统一的规则形成的时候,仍然需要通过控制中心进行下发。同时控制中心也需要采集各个微服务中心的核心数据进行分析,优化自身的控制能力。
包括类似redis,hdfs, kurbernetes等所有的分布式集群,实际都可以看到一个大的分布式集群中仍然会有管理节点,实现基本的管理和控制能力。
控制流和数据流分离,既实现点对点网状连接,又实现基础的管控能力,是分布式技术发展过程中给出的一个重要启示。也就是说节点和节点之间的交互和协同并不会因为多了控制中心而变成多层级下的复杂信息协同链。
04-分布式组织形态
从蜂巢模型到章鱼理论,从分布式到彻底的去中心化,所有这些对企业的组织形态构建有哪些启发。在谈这个问题前我们先谈下扁平化和阿米巴经营思想。
扁平化管理是企业为解决层级结构的组织形式在现代环境下面临的难题而实施的一种管理模式。当企业规模扩大时,原来的有效办法是增加管理层次,而现在的有效办法是增加管理幅度。当管理层次减少而管理幅度增加时,金字塔状的组织形式就被“压缩”成扁平状的组织形式。
简单来说扁平化管理核心思想是建设组织层级,降低沟通成本,提升沟通协同效率。但是即使最扁平化的组织层级下,当下层平级组织间需要沟通协同的时候仍然需要通过上层节点才能够完成。
市场驱动研发,企业内的组织形态都应该为经营服务。也正是在这个思路下,阿米巴经营思想被越来越重视。阿米巴的一个基础就是经营体的独立业务运作和独立成本核算机制,所有的人力成本,费用开支都必须要核算到各个经营体内部。每个经营体就类似前面提到的章鱼的各个小脑,完全具备独立自治的能力,可以独立运作。
但是当企业发展壮大后,问题逐步显现,关键点就是各个经营体完全自主独立,对于整个企业来说并没有形成或沉淀下可复用的组织级资产。在各个上层经营体足够灵活的情况下,一定不会考虑企业级规则和复用,那么各类重复建设,各类管控标准不一致情况自然产生。
那么企业的组织形态应该从去中心化和分布式架构中借鉴什么?
在前面谈数字化转型组织形态变化中我给出了下图:
即对于很多企业来说一般以业务核心价值链为导向,企业内部的IT部门往往是成本中心,一般也没有太多的话语权。IT部门更多的是提供IT服务能力,快速地响应业务部门的业务需求,并通过IT应用或系统去实现。
而在新的数字化转型趋势下,IT组织架构本身也需要进行调整,即将传统的基于ERP为核心的应用系统下沉为企业底层后台能力中心。而围绕具体的市场需求和业务场景来构建上层的多个业务人员 IT人员 运营整合的高度垂直化的细分团队。
简单来说核心还是在说企业的组织形态应该是底层共性平台能力 上层灵活业务经营单元组成的一个结合体。既保证了足够的业务敏捷性,又保证了该有的组织资产积累。
各个业务经营体本身具备小脑能力,可以高度自治,敏捷协同,但是小脑本身又不能脱离企业这个核心的大脑控制中心。
企业核心大脑其一是构建基础平台层能力,将共性能力转变为各种服务提供给上层小脑,类似供应链,HR,财务等都可以做和可下沉的共性服务能力。
其二是形成控制能力,一个企业一定有共性的基础控制规则,这些规则必须各个上层业务经营体都必须遵守和执行。因此企业大脑应该随时地采集各个上层经营单元的业务活动,执行信息,抽象有价值的内容形成规则或调整规则,执行控制能力。
控制能力本质是统一行动的规则下发,当形成的统一规则下发到各个经营体后,各个经营体之间完全可以自发进行业务协同和联动,而不是需要再通过企业上层组织架构。这个和前面谈到的控制流和数据流分离的道理很类似。
如果没有这种统一规则的管控,那么你会看到一个企业往往就变成了多个离散的小突击队,虽然足够敏捷和灵活,但是去丧失了该有的大兵团作战能力。一个小蚂蚁虽然可以自给自足,但是只有一个能够自我统一协同的蚁群,往往才能举起一个庞然大物。
垂直的产品线和类似阿米巴独立经营体,虽然很好,但是却不能忽视了企业核心中枢大脑和控制中心的建设。形成要给类似章鱼模式的分布式集群架构往往才是我们真正需要的。
有无类似蜂群一样的彻底去中心化?
在信息化的今天,企业或组织中的信息传递已经不会再类似动物群体一样通过碰撞式的方式进行传递和扩散。简单来说一个QQ群发一个消息就能够快速地通知到组织里面的所有人员。那类似蜂群这种碰撞式的消息传递,以保证群体对外显露的一致性特征,这种情况下企业内部的组织形态是否还存在?
在企业文化和人力资源管理里面有一个词叫心理契约,大概意思如下:
存在于组织和成员之间的一系列无形、内隐、不能书面化的期望,是在组织中各层级间、各成员间任何时候都广泛存在的没有正式书面规定的心理期望。
也就是说心理契约是企业内部隐性的,存在于人和人之间,人和组织之间的一种行为准则,文化意识和对组织的文化认同感。一个企业或一个团队,往往会因为团队负责人的领导风格和行为特征快速的形成这个团队的团队文化或群体特征,这种特征并不是靠简单的喊几句口号而形成的,这种心理契约的形成正是类似于蜂群一样的碰撞式传递。
也就是说企业或团队文化的形成,上层意识形态的形式靠的一定是这种潜移默化的碰撞式传递,这和蜂群形成一个一致对外的群体外显特征完全一致。