四、 传统企业如何做中台?传统企业有别于互联网企业,阿里、腾讯等公司是互联网生态圈的创造者和流量入口,传统企业作为生态圈种群中的个体,除了需要做好原有的传统渠道业务外,还需要融入互联网生态圈,其商业模式、个体能力、与其他个体共生的能力决定了它的发展潜力 。
为了适应不同业务和渠道的发展,过去很多企业的做法是开发很多独立的应用或App 。但由于IT系统建设初期没有企业级的整体规划,平台之间融合不好,导致用户体验不好,关键的是用户也并不想装那么多APP!
为了提高用户体验,实现统一运营,很多企业开始缩减APP数量,通过一个APP集成企业内所有能力,联通前台所有核心业务链路 。
由于传统企业的商业模式和IT系统建设发展的历程与互联网企业不完全一样,因此传统企业的中台建设策略与阿里中台战略也应该有所差异 。
由于渠道多样化,传统企业不仅要将通用能力中台化(对应领域驱动设计的通用域或支撑域),以实现通用能力的沉淀、共享和复用 。还需要将核心能力中台化(对应领域驱动设计的核心域),以满足不同渠道的核心业务能力复用的需求,避免传统核心和互联网不同渠道应用出现“后端双核心、前端两张皮”的问题 。这属于业务中台的范畴,需解决核心业务链路的联通和不同渠道服务共享的问题 。

文章插图
除了核心业务链路的联通和服务共享,还需要解决系统微服务分拆后的数据孤岛、数据融合和业务创新的问题 。这属于数据中台的范畴 。采用分布式架构后更应关注微服务拆分后的数据融合 。
在中台设计和规划时,需要整体考虑企业内前台、中台以及后台应用的协同,实现不同渠道应用的前端页面、流程和服务的共享,实现核心业务链路的联通以及前台流程和数据的融合,支持业务和商业模式的创新 。
中台转型要做到:前台流程融合、中台服务共享、数据融合创新 。
五、 中台建设应该共享什么?分布式和云原生等开源技术的逐步成熟,阿里、腾讯等互联网企业也从互联网业务主战场转型为面向企业的2B技术能力输出 。这些成熟的云计算技术将为传统企业中台战略转型赋能,也为传统企业中台建设的技术路线选择提供了多种可能 。
1. 先谈谈前台
传统企业早期系统有不少是基于业务领域或组织架构来建设的,每个系统都有自己的前端,相互独立,用户操作是竖井式,需要登录多个系统才能完成完整的业务流程 。

文章插图
中台后的前台建设要有一套综合考虑业务边界、流程和平台的整体解决方案,实现各不同中台前端操作、流程和界面的联通和融合 。不管后端有多少个中台,前端用户感受只有一个前台!

文章插图
前台设计中可以借鉴微前端的设计思想,在企业内不仅实现前端解耦和复用,还可以根据核心链路和业务流程,通过对微前端页面的动态组合和流程编排,实现前台业务的融合 。
2. 再说说中台
这里只讨论业务中台和数据中台 。
传统企业核心业务大多基于集中式架构开发,单体系统存在扩展性和弹性伸缩能力差的问题,无法适应忽高忽低的互联网业务场景 。而数据类应用也多数通过ETL工具抽取数据实现数据建模、统计和报表分析功能,但由于数据时效和融合能力不够,再加上传统数据类应用本来不是为前端而生,难以快速响应前端一线业务 。
业务中台的建设可采用领域驱动设计方法,通过领域建模,将可复用的公共能力从各单体剥离,沉淀并组合,采用微服务架构模式,建设成为可共享的通用能力中台 。同样的将核心能力采用微服务架构模式,建设成为可面向不同渠道和场景的可复用的核心能力中台 。业务中台面向前台、第三方和其它中台提供API服务,实现通用能力和核心能力的复用 。

文章插图
需要记住一点:在将传统集中式单体按业务职责和能力细分为微服务,建设中台的过程中,会产生越来越多独立部署的微服务 。虽然提升了应用弹性和高可用能力,但由于微服务的物理隔离,原来一些系统内的调用会变成跨微服务调用,再加上前后端分离,微服务拆分会导致数据进一步分离,增加企业级应用集成的难度 。
推荐阅读
- 每个架构师都知道的康威定律,你确定不来看看?
- 阿里旺旺无法发送文件
- 员工在离职前有什么表现呢?
- 马云不担任阿里董事 马云卸掉阿里巴巴ceo谁接任
- 资深茶友总结的六点泡茶技巧 非常实用
- 图文教程 阿里云申请免费SSL证书实现网站HTTPS化
- 阿里巴巴钱盾是干嘛 淘宝登陆钱盾验证在哪确认
- 异地多活高可用架构设计
- 使用 Golang 构建整洁架构
- Java架构-还不了解Flink底层RPC使用的框架和原理?那就认真看完
