简单了解下什么是中台?-程序员宅基地

技术标签: devops  程序人生  

中台是什么?

中台是将系统的通用化能力进行打包整合,通过接口的形式赋能到外部系统,从而达到快速支持业务发展的目的。比如:

业务中台,更多的是对业务的支持,比如客户信息,组织信息、产品信息等,这些都来自某一个系统,且分别支持多个系统的业务。提供给业务中台使用。从技术角度,中台是为了搭建一个灵活快速应对变化的架构,可以快速实现前端提的需求,避免重复建设,这也是符合敏捷开发理念。

业务中台,多半是传统的成本中心,把后台的资源整合成前台打仗需要的“中间件”,方便被随需调用。典型的业务中台如阿里的数据中台、字节跳动的直播中台、腾讯的技术中台等。“业务中台”也被称为“有形的中台”,因为他们是有实体部门存在的。

组织中台,是由财务、人力、战略等部门向前台派出的业务伙伴(Business Partner, BP)组成的团队。他们进入前台的小团队,用专业视角与他们共同作战,同时也代表后台高效配置资源和政策。“组织中台”也被称为“无形的中台”,就是因为他们没有实体部门。


所谓“中台”,其实是为前台而生的平台,它存在的唯一目的就是更好的服务前台规模化创新,进而更好的服务用户,使企业真正做到自身能力与用户需求的持续对接。

有什么优势和坏处?

中台某种程度上是为前台而生的! 为了业务的敏捷,创新!有下面三个特征:

敏捷–
业务需求变化快,变更以天甚至更短的频率计算,一个单体大型应用,庞大的开发团队对单一应用的变更变得越来越困难。将大应用变为多个小的应用组合,才能适应外部的快速变化,实现业务的敏捷。
解耦–
随着业务的发展,业务系统之间的交互通常会变得越来越复杂。一个功能的修改可能会影响很多方面。只有将需要大量交互的功能独立,从应用中拆解出来,这样可以使得应用之间耦合度大幅下降。
复用–
一些公共的能力通过复用,大大提高了开发效率,避免了重复建设。同时使得数据和流程可以集中得以管理和优化。

那么中台应该包含些什么东西?中台通常可以分为三个层面: 业务层面,数据层面和技术底层。


业务中台
业务服务将业务的公共需求组合成服务,比如电商公司,客户,商品,物流,支付就是公共需要,比如汽车制造商,用户,车辆,订单,交付都是公共需求。将这些公共业务组合成统一的业务服务,供各个业务单元使用。

数据中台
数据服务数据时代,业务中越来越依赖于数据,包含:数据的收集,数据处理,数据算法和分析,报表,以及数据的治理。

技术中台
基础服务通常是底层的服务,面向技术。这些底层技术包括:安全认证,权限管理,流程引擎,门户,消息,通知等等。这些组件通常与业务关联度不大,属于每个应用都需要使用的功能。

现阶段,大多数提出中台战略或是建设大中台的公司,大多都有类似的困境。业务高速发展多年,许多问题积重难返或者大量在解决“重复造轮子”的问题,中台这个概念,很多情况下是因为契合了大公司业务的发展的情况,而被大家广泛认可。对于很多中小公司,当他们走出生存困境,进入到高速发展阶段时,会遇到很多的问题,但大概率会遇到的一个问题是,过往的业务模型,产品能力很有可能没法完全承接住大规模用户增长带来的压力。


如何来构建中台?

中台的建设不是那么件轻松的事情。首先要建立“中台“配套的相关管理机制,其次是建立应用架构,从相对容易的基础共享服务开始,到定制与业务贴合的业务中台。在建立中台的过程中,需要配套中台运行的后台基础架构。中台的建设可以总结为五步走。

在这里插入图片描述

1.建立合理的管理机制
中台的建立,切忌做成项目制,中台需要使用产品管理的方式来对待。这是因为中台对外提供的服务需要不停的迭代,适应业务的需求,否则经过一段时间,前台因为中台提供的服务固化,只好自己新建一个服务来满足业务需求,逐渐不使用中台提供的公共服务。 对于中台产品来说,必须思考的问题是,这个功能在现在或者将来能满足多少业务场景?如果将来有新的业务出现,是不是能够复用?或者说,需要做多大的调整才可以复用?甚至于,这个功能有没有可能对外输出,提供SaaS化的服务。

2.搭建适合企业的应用架构
大多数企业和阿里巴巴不同,阿里巴巴基本上都是C端应用,电商、文娱、消费。业务系统都是自己开发。一些企业则历史包袱重,自主开发能力不强,既有购买的商品化软件,又有自行开发的系统。比如,制造企业既有后端的SAP ERP,PLM,MES,WMS等系统,这些年又产生了面向外部的电商,客户服务,营销服务等前端系统。前端系统由于市场需要变化快,要求系统迭代速度以周甚至天计算,而后台的传统应用,变更和迭代通常以月甚至年来计算。

3.提供基础共享服务
基础共享服务是面向技术层面的基础公共共享服务,因为大部分服务就是集成功能,因此也可以称为“集成中台”。大致有如下的共享公共服务:

在这里插入图片描述

4.数据中台
进入到数据时代(DT),数据的重要性越来越被企业认知。对数据的收集,分析计算,深度学习,并转让为企业的核心竞争力。

在这里插入图片描述

5.业务中台
业务中台每一个企业都是不同的,它是高度个性化的,无法通过直接购买获得,因为它与业务密切相关。业务中台需要长期的沉淀,抽象和归纳。打造一个业务中台绝不是一朝一夕的事情。

好的,那本次的学习和了解就暂时告一段落了!

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_47007030/article/details/114991864

智能推荐

【PythonDjango后台实例 第一章】Python3.6.1+Pyserial 实现读取STM32蓝牙串口_python3.6不支持pyserial吗-程序员宅基地

文章浏览阅读4.2k次,点赞3次,收藏49次。在Baidu,Google寻找了一大堆帖子,最后索性自己看文档自己研究。最后发现实现非常容易,得益于Python强大的串口库Pyserial可以直接调用串口第一步:下载pyserial本人是windows环境,所以其他环境请自行切换1,windows按 + R 打开搜索2,输入CMD进入终端3. 输入pip install pyserial 下载最新版第_python3.6不支持pyserial吗

rust 使用 ffi 调用 C 静态链接库_rustc-link-lib-程序员宅基地

文章浏览阅读4.4k次,点赞2次,收藏4次。创建build.rs //build.rsexterncratedunce;usestd::{env,path::PathBuf};fnmain(){letlibrary_name="r2c";letroot=PathBuf::from(env::var_os("CARGO_MANIFEST_DIR").unwrap());..._rustc-link-lib

R语言 双坐标轴组合图形可视化实现_r语言如何置组合图的横坐标标题和纵坐标标题-程序员宅基地

文章浏览阅读3.1k次,点赞4次,收藏34次。“数据可视化过程中,经常遇到两种不同类型图表组合的情况,就是所谓的双坐标轴组合图。最近学习中遇到了此问题,特学习和大家分享,部分内容有个人改进哟”01—​效果图02—twoord.plot用法和参数解释---plotrix包# 1、用法/Usage:twoord.plot(lx,ly,rx,ry,data=NULL,main="",xlim=NULL..._r语言如何置组合图的横坐标标题和纵坐标标题

grpc 入门问题_proto: file does not reside within any path specif-程序员宅基地

文章浏览阅读1.7k次。一. 将.proto 文件编译出java文件1.下载对应系统的protoc;【自用链接:https://pan.baidu.com/s/1yTwRi8CzvnjX9ICRExQpqQ 密码:mrow】2.在proto.exe所在文件目录下打开命令行(shift+右键),执行: protoc -I=E:\tmp --java_out=./ E:\tmp\send_mail...._proto: file does not reside within any path specified using

大数据基础学习-7.Hive-1.1.0_hive-jdbc:pom:1.1.0-cdh5.13.0 mvn-程序员宅基地

文章浏览阅读1.5k次。一、引入Hive原因– 对存在HDFS上的文件或HBase中的表进行查询时,要手工写一堆MapReduce代码– 对于统计任务,只能由懂MapReduce的程序员才能搞定,耗时耗力FaceBook实现并开源Hive,解决海量结构化日志查询– Hive是一个SQL解析引擎,将SQL语句转译成MR Job,然后在Hadoop平台上运行,达到快速开发的目的。Hive一般不会直接接入到业务中使用,从某种意..._hive-jdbc:pom:1.1.0-cdh5.13.0 mvn

cgo的效率 golang_第一课cgo所需环境-程序员宅基地

文章浏览阅读589次。课程目标Window系统下的环境搭建,go的环境配置,MinGW的环境配置Linux系统下的环境搭建,go的环境配置,Linux自带gcc很方便摘要在macOS和Linux下gcc,在window下需要安装MinGW。同时需要保证环境变量CGO_ENABLED被设置为1,这是表示cgo是否被启用状态。在本地构建时CGO_ENABLED默认启用,在交叉构建cgo是默认禁用的。比如交叉构建ARM环境运..._golang cgo 环境变量

随便推点

shiro550反序列化-程序员宅基地

文章浏览阅读547次。java反序列化_shiro550反序列化

hive中多行合并一行concat_ws(去重及不去重)_concat_ws 去重-程序员宅基地

文章浏览阅读1.7w次,点赞6次,收藏13次。原始数据:id scoreaaa 1aaa 2aaa 3预期结果:id scoreaaa 1,2,3可使用select id,concat_ws(',',collect_set(cast(colname as string))) from table;使用concat_ws函数,需将字段转成string格式,collect_set会对该..._concat_ws 去重

vue项目中树形结构下拉框(vue-treeselect)_vue-treeselect 属性-程序员宅基地

文章浏览阅读8.6k次。1.npm 安装依赖npm install --save @riophae/vue-treeselect2. 在需要使用的组件中引入import Treeselect from '@riophae/vue-treeselect'import '@riophae/vue-treeselect/dist/vue-treeselect.css' components: { Tre..._vue-treeselect 属性

计算机毕业设计Java高校后勤保修系统(源码+系统+mysql数据库+lw文档)_保修系统系统包图-程序员宅基地

文章浏览阅读224次。计算机毕业设计Java高校后勤保修系统(源码+系统+mysql数据库+lw文档)ssm基于uniapp+Vue框架的《露营》App开发与实现。springboot基于springboot的社会公益平台。ssm基于HTML的“牧经校园疫情防控网站”的设计与实现。springboot基于Java的高校教室申请管理系统。JSP客户关系管理系统的设计与实现sqlserver。JSP教学视频点播系统的设计与实现SQLServer。ssm基于HTML的“守护萌宠”网站的设计与实现。_保修系统系统包图

Git常规使用笔记及注意事项了解一下_使用 git的注意事项-程序员宅基地

文章浏览阅读2.5k次。1.先在Git中仓库建立可在github中或码云中搭建 或自己搭建服务器注意设置忽略上传的文件 过滤掉一些文件或文件夹,那么被过滤的内容就不会被git管理,比如: build/: 过滤整个build文件夹; *.class: 过滤所有.class后缀的文件; path/to/local.properties: 过滤具体文件 .gi..._使用 git的注意事项

Spring学习之旅(十一) Spring Web Flow的配置及简单使用_spring flow-程序员宅基地

文章浏览阅读1w次,点赞2次,收藏15次。学习Spring Web Flow的简单使用_spring flow

推荐文章

热门文章

相关标签