前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >如何做好一个业务中台框架

如何做好一个业务中台框架

作者头像
春哥大魔王
发布2023-03-22 17:25:08
3500
发布2023-03-22 17:25:08
举报
好的中台,最重要的价值是什么呢?

好的中台是能够应对未来业务的不确定性的。

比如你过去建设的一些能力,在未来新业务出现时,是可以为新业务的建设落地提效的,一旦做到了这样的效果,那么这个业务中台就是一个好的业务中台。

做好中台的关键点是什么?

首先,好的业务中台,要得到决策层对组织的支持。

如果要做一个共享能力中心的话,一定是在整个组织上形成一个共识。

并且要去定义能力中心这个组织,他的人才是跨领域的。因为中台是面向业务的,所以业务专家和技术专家,需要深度参与,并且互相拥抱。

其次,业务中台在落地时要有经验丰富的专家。

大家要对中台的理解和研究非常的深。

还有,在交付团队里面,要有对每个领域知识理解非常深的交付专家。

以上是三个非常重要的要素。

好的中台要构建和沉淀可复用的业务能力,如果要沉淀可复用的能力,就需要有专家,懂技术、懂业务的专家。

复用是中台的核心能力。

复用很重要,但不代表不被修改,不被修改的完全复用是不现实的。

被复用的能力是需要持续长大的。

能力复用包括直接复用,能力需要被在线复用,比如通过api方式复用。

另一种复用是扩展复用,通过改变小的业务逻辑,让前端去扩展,进而复用了过去大部分核心的能力,这是一种扩展的复用。

扩展复用分为几个层次,包括数据层的复用,业务逻辑层的复用,还有一种是沉淀资产的分发复用。

比如在总部构建了一系列的基础能力,各个省中心调研总部服务是有些困难的。所以总部需要将能力分发到省中心去,然后他们再去共享复用。

这是一种资产在总部进行沉淀,然后分发到外部去做中台,可以叫做分布式中台。

总部需要一种能力,去看到各个分公司的复用是不是真的用起来了,用的情况怎么样,之前简单的代码拷贝独立部署的方式是做不到这点的。

所以,应用能力分发也是一种复用方式。

除了复用之外,有的时候需要多种能力的组合。

我们常讲的业务敏捷,就是说你的能力要原子化。原子化之后,要有一套工具可以把他们再组装起来。

比如组装成一个流程,或组装成一个更大的业务单元。

所以,总结来说,首先的复用是状态的复用,通过api。

还有一种是分发之后再共享复用。

还有一种是把这些业务能力组装,通过工具快速的去做组装,再去复用。

这种工具,往往是一个低代码工具,可以解决一些不懂技术的业务人员做创新,他们把原子能力再组装成一个新的业务。

当然,最传统的一种复用是代码复用。

但代码复用有一个问题,就是代码和文档常常是对不上的。

这个问题怎么解决呢?

想到一种方法,就是通过代码快速去还原一些领域模型,数据模型。

也就是有一种能力,实现了代码和模型的同步,那么在这种情况下复用,可以快速去理解这个代码,也能去做复用。

一个平台变大之后,api非常多,比如5000个api,这些api就变得越来越难以理解,你想要找到想要的api就比较困难了。

像阿里,就提出了能力地图的工具,帮助你找到快速复用的能力,帮助你去理解哪些东西是可以复用的。

中台成不成功,复用是非常重要的一个指标。

比如api被调用得越来越多,说明他的能力是成功的。

比如应用支持分发,去支持其他事业部,证明你的能力是成功的。

另一个考核能力的重要指标是稳定性,因为用的人多了,稳定性差影响的人就多了。

所以能力先复用,再易用,再好用。

能力不只让技术看懂,还要让业务看懂。

如果一个组织中可复用的能力超过80%,那么这个组织再重新支持一个新业务的话,可能大部分的能力都不需要做了,这样你的业务的上线时间就非常短了,效率变高了。

那如何做,实现中台能力的可复用运营呢?

关键点在于,业务能力中心的规划。

本质是你如何解构你的业务,企业中有不同领域的不同能力。解构能力的粗或细,都会影响到未来复用性上和组装能力上的效果。

中台能力的定义,是业务人员和技术人员相互协作介入搞定的。

需要定义出,什么样的业务能力应该放到中台,哪些不应该放在中台,这是和公司的战略相关的。

在阿里有中台委员会,会帮你看这个能力要不要放到中台来。

第二个问题是,这个业务能力应该放在哪个业务中心,这背后和你业务逻辑的解构有关。

要用产品思维做中台,把中台看作产品,不断迭代。

做好中台,首先要有好的架构,要有好的工具,接下来是持续得运营。

微服务不等于能力中心,但能力中心基本上都是通过微服务实现的。

一套微服务框架,加上一套DevOps,基本上就是一个中台技术的标配。

微服务是个技术,但我们聊的复用,是业务和技术的一个协同。

比如我们做业务解构时,经常用DDD这样的理念去解构业务。

中台后半部分是持续运营,我们要有工具做到持续运营。

先发现哪些能力需要运营,需要一种发现机制,就是说能力是需要可发现的,接下来才能谈可复用。

所以业务的概念,要通过框架能力注入到架构里面。

所以在微服务基础之上,定义了一套框架,框架可以把技术和业务做更好的协同,就是把它定义出来。

通过这个框架提供的工具集,进行数据建模,领域建模,然后一键生成这个框架的框架代码。

这套生成的代码跑起来,是需要配套的容器环境支持的,代码跑起来之后,还需要考虑如何做应用的分发。

在不同可用区下,如何把基础资源调度起来。

在框架中,如果要做扩展实现和差异化的复用,比如对同一个api的不同调用方的不同sla,其实背后也是靠着不同的容器实现的,类似于不同业务角色的不同租户。

在能力定制之后,需要有一个服务于应用分发的工具和技术。

核心解决可组装业务能力的实现,围绕于可组装业务能力提供一站式工具,同时降低了一系列使用层面的门槛。

对于框架,组装和持续能力是用得比较多的功能。

总之来说,框架要缩短客户获取可共享,可组装的业务能力的时间,这是框架为业务带来的关键价值。

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2022-12-05,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 春哥talk 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
容器服务
腾讯云容器服务(Tencent Kubernetes Engine, TKE)基于原生 kubernetes 提供以容器为核心的、高度可扩展的高性能容器管理服务,覆盖 Serverless、边缘计算、分布式云等多种业务部署场景,业内首创单个集群兼容多种计算节点的容器资源管理模式。同时产品作为云原生 Finops 领先布道者,主导开源项目Crane,全面助力客户实现资源优化、成本控制。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档