前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >架构师如何理解中台方法论

架构师如何理解中台方法论

作者头像
35岁程序员那些事
发布2020-05-18 20:12:58
1.1K0
发布2020-05-18 20:12:58
举报

架构师必须具备结构化思维,那么如何理解最近很火的中台战略呢,2019年是中台元年,中台是否真的是解决企业级业务架构的良方,还是毒药,这个需要架构师具备高瞻远瞩的技术和业务视角,才能充分理解中台方法论。

中台战略

什么是中台?

中台可以作为一种企业组织管理模式和概念,从技术系统角度看,中台也可以作为一种新型的企业IT设施架构。

中台是企业级共享服务平台,中台也是能力的枢纽和对能力的共享;中台不是微服务,因为中台不仅是一种技术架构,还是企业进行数字化转型的整体参考架构;以服务的方式提供共享能力的平台就是中台。

中台的作用?

中台应该包含哪些内容?什么能力应该在中台里面,中台与企业现有的ERP、CRM是是什么关系?如果建设了中台,中台应该怎么发挥作用,而不是让企业陷入建设另一套IT系统的老路?

笔者认为,中台要发挥作用,应该从业务触达的优先级来建设中台。中台是从多个相似的前台业务应用共享的需求中产生的,所以最先要落地的中台是业务中台。数据是从业务系统产生的,而业务系统也需要数据分析的结果,那么其次落地的就是数据中台,抽象和复用系统的数据存储和计算能力。

中台存在的价值是要为前提提供服务,业务中台和数据中台要快速响应前台应用的需求。但是如果中台服务于多个前台应用,在资源有限的前提下,必然会涉及到优先级排序和取舍。如果前台应用急需要某一个能力,是否允许前台先落地,中台再整合,这个其实很难有方法论去做判断,大中台和小前台本身在业务边界上就很难区分。

中台与平台的区别

中台是企业级的共享能力平台,中台是大平台,但是平台并不是中台,每个业务部门都会有平台,但是中台对于一个企业来说只有一个。平台里面的能力可以是重复建设的,因为平台通常只是服务一个前台应用。

业务中台

什么是业务中台?

业务中台本质上是一个体系系统,它实现了企业核心的业务运行机制,因而处于企业运行生态的核心位置,所有应用系统都必须与之建立联系。

中台的存在并不只是为了抽取可复用的能力,但是从另外一个角度思考,能力为什么可以复用?业务能力输出的内容主要是核心业务数据和业务流程,从单一业态的价值链来看,每一个业务环节的产出不仅会影响到下游环节,还会反作用于上游环节,必然要求每个业务环节将其核心业务数据实时的共享出来,这个就是需要共享业务的根本原因。能力复用只是中台的形,核心的业务数据和业务流程才是中台存在的本质。

业务中台建设方法论

能力支撑是基础

业务中台居于整个企业数字化平台的中间层,从全局的角度来观察,业务中台是上层应用建设的基础,它提供了应用功能所依赖的业务能力。

应用功能建立在能力的基础上,并通过对业务能力顺序编排实现业务流程,通过将不同能力的返回结构聚合为一个有针对性的数据集,满足用户需求。

中台能力为应用功能的实现打下了坚实的基础,衡量业务中台价值的一个重要标准就是中台业务能力的丰富程度。

中心自治是承载形式

中心是一个独立的体系,它能够独立运营,支撑多个业务场景。同时,它也是中台能力的物理载体,既提供了中台能力的编码实现,又在运行时生成一个物理进程承载多个中台能力。这里的中心需要区别于微服务,从业务上来讲,中心实现的业务范围比微服务更大,中心是多个或多类型业务实体的聚合,而微服务一般是指一个业务实体或一类业务实体的聚合。中心具有复杂的内部组件结构和数据关系,微服务追求的是简单和轻量,一个中心可以由多个微服务组成。

3层模型是骨架

既然业务中台是一套体系,那么从系统论的观点来分析,他一定具有层次结构和相互关系。

根据DDD的领域分析,领域模型分为核心域支撑域和通用域,但是复杂的业务场景,远远不能用这三个指标来区分。

业务中台自上而下的三层模型是:业务实体层、业务协作层和业务活动层

5步法是指导思想

  • 业务抽象:业务调研、顶层业务抽象和顶层领域分析
  • 高阶设计:业务顶层设计、0级架构设计和中台数据流规划
  • 组件建模:产品设计、组件模型设计、1级架构设计和关键交互图设计
  • 开发交付:迭代规划、需求反讲开发、持续集成交付和回顾总结调整
  • 持续运营:业务运营、内容运营、技术运营和数据运营

数据中台

什么是数据中台?

数据中台是一个用技术连接大数据计算存储能力,用业务连接数据应用场景能力的平台。连接能力是数据中台的精髓。

数据中台建设方法论

“横向规划,纵向切入“ 是建设数据中台的标准模式,所谓横向规划是指在进行企业数据中台规划时,需要打通企业所有的业务模块。所谓纵向切入是指,罗马城不是一天建成的,数据中台建设涉及数据平台建设、数模模型建设、数据治理、数据业务服务等方方面面的体系化工程,不可能一蹴而就。

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

本文分享自 架构随笔录 微信公众号,前往查看

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

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

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
持续集成
CODING 持续集成(CODING Continuous Integration,CODING-CI)全面兼容 Jenkins 的持续集成服务,支持 Java、Python、NodeJS 等所有主流语言,并且支持 Docker 镜像的构建。图形化编排,高配集群多 Job 并行构建全面提速您的构建任务。支持主流的 Git 代码仓库,包括 CODING 代码托管、GitHub、GitLab 等。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档