中台深入剖析和实现技巧

news2024/11/17 5:52:17

什么是中台

中台发展史

在这里插入图片描述

无共享架构-大烟囱架构

在这里插入图片描述

共享架构模式

IaaS架构

在这里插入图片描述

PaaS架构

在这里插入图片描述

SaaS架构

在这里插入图片描述

中台架构

在这里插入图片描述

中台定义

中台就是“企业级的能力复用平台”-Thoughtworks 首席咨询师王健

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

中台架构,是将企业的核心能力随着业务不断发展以数字化形式沉淀到平台,形成以服务为中心,由业务中台和数据中台构建起数据闭环运转的运营体系,供企业更高效的进行业务探索和创新,实现以数字化资产的形态构建企业核心差异化竞争力-阿里官方定义

理解中台概念

业务中台

业务相关:业务中台是企业内部业务相关的能力共享,IaaS、PaaS、SaaS都不是中台

跨业务:业务中台肯定是跨业务的,单个业务不需要中台这个概念

相似业务:相似的业务才可以构建在同一个中台上,差异太大的业务,中台没有意义

业务中台,是将企业内多个相似业务的通用业务能力沉淀到平台,以减少重复建设,提升业务开发效率的一种架构模式

数据中台

所有业务:数据中台应该是支持所有业务的

数据打通:业务间的数据需要打通。例如通过“统一用户ID”来关联同一用户在多个业务上的数据

数据复用(最难的部分):不同业务间的数据可以复用,提升整体的运营效率。例如,美团可能根据你看电影的数据来向你推荐外卖的商品

数据中台,是将企业所有业务的数据沉淀到同一平台,支持业务间数据打通以及数据复用,提升企业运营效率的一种架构模式

中台的价值

业务中台

相似业务的能力共享,避免大量重复开发,提升开发效率

  1. 业务相似度越高,业务中台价值越大,建议相似度达到60%以上的多个业务共建中台
  2. 评估业务相似度,需要依赖业务专家,而不是一个单纯的技术工作
  3. 强行将相似度低的业务塞进一个中台,不但不会提升开发效率,还会大大降低效率

数据中台

数据打通和复用,避免数据孤岛,提升运营效率

  1. 使用数据中台的业务越多,数据中台价值越大
  2. 数据中台的价值体现在:统一数据平台、跨业务的数据打通、跨业务的数据复用(挖掘)
  3. 跨业务的数据复用:理想很丰满、现实很骨感,受限于业务熟悉度和组织结构的相关约束

中台带来的问题

小业务抱中台大腿,中台抱大业务大腿

在这里插入图片描述

现象

  1. 业务A:爸爸级别的业务,中台KPI关键
  2. 业务C:保3.5争3.75的重要抓手
  3. 业务X:有P11大佬站台的业务,汇报重点
  4. 其他:爱理不理,没事做就支持一下的业务

应对方法

目前没有看到很好的应对方法,中台建设最后就是一个组织结构问题(康威定律)

中台与业务的边界难以明确

现象

  1. 没有任何明确的规则,都是靠人肉讨论
  2. 在已有业务基础上比较容易提炼,创新业务几乎无法判断
  3. 创新业务对中台KPI没有帮助,大部分情况下都会被拒掉,由业务自己实现
  4. 中台适合做“组合式创新”,没法做“颠覆式创新”

应对方法

业务上和组织上目前没有很好的解决方法

中台的全流程效率并不高

在这里插入图片描述

现象

  1. 每个业务功能都要讨论边界
  2. 每个业务功能都要考虑对所有业务的影响

应对方法

业务上没有什么解决方法

中台系统落地技巧

微服务搭建业务中台

在这里插入图片描述

微服务不一定是中台,中台一定是微服务

用Pipeline封装不同业务流程

在这里插入图片描述

用SPI封装不同业务

在这里插入图片描述

SPI 全称 Service Provider Interface,是 Java 提供的一套用来被第三方实现或者扩展的接口,它可以用来启用框架扩展和替换组件

SPI 的作用就是为这些被扩展的 API 寻找服务实现

Pipeline和SPI方案对比

PipelineSPI对比
开发模式中台团队负责框架和实际的业务代码实现中台团队负责框架,业务团队负责业务代码实现SPI看起来好一些
开发难度(非常重要)中台团队全部搞定,开发难度低业务团队需要熟悉中台团队的设计和原理,并且需要明确边界,开发难度高Pipeline好一些
部署方式统一部署业务代码更新只需要发布jar包SPI更好一些
业务隔离Pipeline做业务隔离,代码级别隔离微内核+插件做业务隔离,插件级别隔离SPI好一些

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/11935.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

jsp教育培训系统Myeclipse开发mysql数据库web结构java编程计算机网页项目

一、源码特点 JSP 教育培训系统 是一套完善的web设计系统,对理解JSP java编程开发语言有帮助,系统具有完整的源代码和数据库,系统主要采用B/S模式开发。开发环境为TOMCAT7.0,Myeclipse8.5开发,数据库为Mysql,使用jav…

[附源码]java毕业设计教务系统

项目运行 环境配置: Jdk1.8 Tomcat7.0 Mysql HBuilderX(Webstorm也行) Eclispe(IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持)。 项目技术: SSM mybatis Maven Vue 等等组成,B/S模式 M…

计算机网络:IEEE 802.11无线局域网

文章目录1.无线局域网的组成(1)有固定基础设施无线局域网(2)无固定基础设施移动自组织网络2.802.11局域网的MAC帧1.无线局域网的组成 无线局域网可分为两大类:有固定基础设施的无线局域网和无固定基础设施的移动自组织网络。所谓“固定基础设施”,是指预先建立的、…

[附源码]java毕业设计基于智能推荐的房屋租赁系统

项目运行 环境配置: Jdk1.8 Tomcat7.0 Mysql HBuilderX(Webstorm也行) Eclispe(IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持)。 项目技术: SSM mybatis Maven Vue 等等组成,B/S模式 M…

Docker(狂神)

Docker概述 Docker为什么出现? 一款产品:开发,上线,两套环境,应用环境,应用配置 开发,运维 环境配置十分麻烦,每一个机器都要部署环境,费时费力。 发布一个项目&#xff…

数据流与重定向,vim练习,grep过滤练习,cut练习

今日作业: 1、重定向练习:将根目录下的文件的文件名写入/test/file文件中(先切换到根目录,再查看根目录下的文件名,进行数据重定向,最后查看/test/file文件) 2、vim命令练习:将/root…

景区讲解小程序,扫码轻松获取多语言讲解服务

中国旅游研究院连续40个季度监测,提取了游客对景区的五大负面评价关键词。 分别是: 1、空间拥堵 2、体验感下降 3、人性化服务不足 4、纪念品和旅游购物同质化 5、娱乐项目不够丰富 这些评价词也为景区的升级转型、服务提升指明了方向。 其中“体验感下…

RESTful+统一响应体+API自动文档的SprinBoot项目

一、项目要求 实验环境:IdeamysqlJDKTomcatMaven将上一周个人作业用 RESTful 接口实现;(上周的SpringBootMybatisCRUD项目)配置统一响应体;配置Swagger,生成API自动文档;对 RESTful 接口用Post…

同态加密开源框架整理

开放隐私计算 2022-11-16 19:17 发表于浙江 以下文章来源于隐私计算研习社 ,作者庄智廉 隐私计算研习社. 开放隐私计算社区 开放隐私计算 开放隐私计算OpenMPC是国内第一个且影响力最大的隐私计算开放社区。社区秉承开放共享的精神,专注于隐私计算行业…

2022年数维杯国际赛D题 极端天气损失评估与应对策略

2022年7月至8月,中国南方许多城市经历了多日的炎热天气,而北方部分地区也出现了大 规模的强降水。此外,许多欧洲国家也经历了历史上罕见的干旱灾害。无论是南部的高温天气 ,北方的强降水,还是欧洲的干旱天气&#x…

算法部署经验实操:手把手教你掌握Atlas移植和算法推理

华为Atlas智能边缘解决方案已广泛应用于安防、交通、社区、商超等复杂环境区域的AI需求,在算法部署落地过程中,具备算法异构能力已经成为算法开发者的加分项。 本次特训营由极市平台、昇腾社区联合主办,启用行业专家导师结合算法实际落地应用…

Jekyll 选项(options)和子命令(subcommand)小手册

建议直接通过侧边栏进行跳转查询。 本文将列出并介绍一些常用的 Jekyll 的命令选项(options)和子命令(subcommand),这样方便快速查看。如果你想找的这里没有列出,可以查看官方文档 《Configuration Option…

JPA Buddy指南

1. 概述 JPA Buddy是一个广泛使用的IntelliJ IDEA插件,面向使用JPA数据模型和相关技术(如Spring DataJPA,DB版本控制工具(Flyway,Liquibase),MapStruct等)的新手和有经验的开发人员。…

猿创征文|C++软件开发值得推荐的十大高效软件分析工具

目录 1、概述 2、高效软件工具介绍 2.1、窗口查看工具SPY 2.2、Dependency Walker 2.3、剪切板查看工具Clipbrd 2.4、GDI对象查看工具GDIView 2.5、Process Explorer 2.6、Prcoess Monitor 2.7、API Monitor 2.8、调试器Windbg 2.9、反汇编工具IDA 2.10、抓包工具…

【毕业设计】深度学习试卷批改系统 - opencv python 机器视觉

文章目录0 简介1 项目背景2 项目目的3 系统设计3.1 目标对象3.2 系统架构3.3 软件设计方案4 图像预处理4.1 灰度二值化4.2 形态学处理4.3 算式提取4.4 倾斜校正4.5 字符分割5 字符识别5.1 支持向量机原理5.2 基于SVM的字符识别5.3 SVM算法实现6 算法测试7 系统实现8 最后0 简介…

使用react开发谷歌插件

前言 自己搭架子确实不会,好在github上有已经搭好的架子,具体见:https://github.com/satendra02/react-chrome-extension 项目是基于react16和scss的还是挺不错的。 不过这个是基于v2版本的,现在已经是v3版本了,我们…

【面试题】近期学员被问最多的真实面试题记录(如何分配测试任务?)

问题均由朋友/粉丝提供的真实面试记录,帮大家解答,我义不容辞,但有些问题如果回答的不够仔细和正确,也希望大家能客观的指出改正,轻喷。 问题:发现了线上bug,作为测试,你是如何发挥…

net基于asp.net的二手商品的交易系统-二手网站-计算机毕业设计

项目介绍 基于ASP.NET的二手商品的交易系统是针对目前二手商品交易的实际需求,从实际工作出发,对过去的二手商品交易平台存在的问题进行分析,完善用户的使用体会。采用计算机系统来管理信息,取代人工管理模式,查询便利,信息准确率高,节省了开支,提高了工作的效率。 本系统结合计…

GitHub神坛变动,10W字Spring Cloud Alibaba笔记,30W星标登顶第一

Spring Cloud Alibaba是Spring Cloud下的一个子项目,使用 Spring Cloud Alibaba,只需添加一些注解和少量配置,即可将 Spring Cloud 应用连接到 Alibaba 的分布式解决方案中,并使用 Alibaba 中间件构建分布式应用系统。 ​为了帮助…

高手PM控制项目范围的流程和方法!

​项目的范围、成本与质量相互制约。 如果不能使用合理的手段和方法确定项目范围,不能在项目过程中有效的控制范围,不能让项目范围在各相关方之间达成一致,那么会对项目造成严重的伤害。 如无情消耗项目资源,影响范围内工作的有…