zoukankan      html  css  js  c++  java
  • 再谈中台:到底什么是中台

    什么是中台,它包括什么内容,作用是什么?

    昨天旁听了一个公司关于中台的网络会议,中心主题就是讨论,什么是中台?

    由于网络不好,断断续续,几进几出会议室,听了个大概。有些人谈了对自己中台的认识,有的不知所云,有的务虚有的务实,但是也有深入思考者。有几个人和我的观点一致。我再记录下自己对中台的粗浅认识。

    一、中台和后台没有本质的区别

    为什么这么讲?在会议中,议题的发起方,包括参与讨论的几个发言人,都没有把中台和后台的区别说清楚,无论从概念上,还是从范围上,唯一清楚的是前台。既然没法从概念上分出来,各自都没有鲜明的特点,那么他就是一个概念,没有区别。

    1、二者都是直接或间接为前台服务的(假设有中台)

    2,都是业务逻辑、公共服务的提供者

    3、实现的技术、运行的基础设施和环境是一致的

    在所有的技术体系架构中,没有中台这个概念,只有后台。

    如论是传统的cs,多层/N、soa等等,都是只有前台(服务消费者),后台(服务提供者)。后台包括业务逻辑层、数据存储层。只不过,在具体实现上,后台可能会分成多个层次,这纯粹是技术问题,而不是业务问题。

    因此说,从技术上讲,没有中台这个概念,只有N层这个概念:表现层PL(UI)--业务逻辑层BLL(L1-L2-…)--数据存储层DSL(DO--DB),BLL和DSL统称后台。

    二、中台是个什么物件?

    既然有人提出来,那必然有其提出来的理由,是要解决问题的。

    阿里首先提出来的,它要解决的问题很朴素,就是解决底层系统的共享问题。比如,天猫有订单系统,淘宝也有订单系统,总不能都实现一遍吧(刚开始还真是),多浪费啊,那就整合在一起吧,统一的订单系统,一致对天猫和淘宝提供服务。捣鼓了好几年,阿里把这个称之为中台。中台就是对传统后台资源(所能提供的的服务、数据)的整合,以一致的接口,协议,和技术对前台提供服务。

                F F F F F F F F F F                     <---前台

       --------------------------------------------

                M            M            M             <---中台

       /-----------/--------------/-------------

       B  B  B  B  B  B  B  B  B  B  B  B  B  B  B      <---后台

     你看,这么分其实挺别扭的,中台是硬生生搞出来的一个层。

    其实,不提中台概念,在每个系统中,也都是这么一个分层(从技术上),也可以说是分成前中后。如果非要给中台一个名分,那就是,中台的提出的合理性在于,他将中台从每个独立的系统中独立出来了,从企业的整个系统生态中,提炼出了一个层,整个层之下,是所有的IT系统的后台,之上是所有IT系统的前台(也可以是一个统一的前台,就是统一门户:portal)。我觉得这是中台的意义所在。

    但是这个意义,也只在概念层面,在技术层面,没有一点新意。中台只可能出现在系统的概念模型中,绝对不会出现在技术模型中,因为它不是技术概念。

     在重复下我上文的观点:所谓中台是对现有系统资源的再整合(也成再适配,手段,包括:包装,编排,转换),然后以一致的协议,技术,接口给前台系统提供服务。中台的表现形式,提供一个控制台,实现资源的编排、协议转换、数据转换、负载均衡,服务治理等。

     以现实中的例子,来说明更能表名我对中台的理解。

    我们到菜市场采购食材。

    在这个场景中,消费者就是前台,农贸市场就是中台,有青菜的中台,有海鲜的中台,有各地土产的中台,后台是什么呢,就是菜农,渔民,食材的生产者和提供者。农贸市场一个个的摊铺就是中台,他们统一采购(整合)生产者的产品,卖给我们。通俗点将就是二道贩子,高雅点,就是资源整合者。

    三、我们做什么

    我们可以迎合客户,为中台摇旗呐喊,但是我们一定要保持清醒的头脑,明白,这纯粹是处于商务的需要、宣传的需要,噱头的需要。我们不能迷失中台的本质。这样,我们再知道我们需要做什么,我们如何做?

    1、技术上,我们提供实现整合和服务治理的手段和工具(不管是自主实现,还是利用开源,还是购买第三方)

    2、在具体项目上,仔细考虑如何对现有资源进行包装,如何进行划分(比如应收,应付,资金,预算等等),这属于业务规划范畴,要考虑前台需求,自顶向下进行分析。在技术上,如何在现有IT资产上,对现有的服务进行拆散打碎,重新组合,或者重新实现、或者进行包装。在开发新系统时,如何根据中台的划分标准,对服务进行划分和设计,应该遵循什么标准。在这里,我们就可以迎合客户的所谓中台战略,提出我们的看法,我们的业务规划原则,制定我们的开发标准。

    综上,将现有资源重新包装适配编排,或者开发新的服务,形成分领域的服务群(时髦点的说法就是能力中心),并通过类似微服务管理平台的方式将这些服务进行管理并开放出去---这就是“中台”。

    最后大胆想一下,阿里憋出这个中台概念,不会是坑我们吧。就像里根时代提出星球大战计划,把前苏联拖垮一样,一切都是假的,都是坑。

  • 相关阅读:
    Allegro PCB Design GXL (legacy) 使用slide无法将走线推挤到焊盘的原因
    OrCAD Capture CIS 16.6 导出BOM
    Altium Designer (17.0) 打印输出指定的层
    Allegro PCB Design GXL (legacy) 将指定的层导出为DXF
    Allegro PCB Design GXL (legacy) 设置十字大光标
    Allegro PCB Design GXL (legacy) 手动更改元器件引脚的网络
    magento产品导入时需要注意的事项
    magento url rewrite
    验证台湾同胞身份证信息
    IE8对css文件的限制
  • 原文地址:https://www.cnblogs.com/senline/p/middle_paltform_2t.html
Copyright © 2011-2022 走看看