Loading [MathJax]/jax/input/TeX/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >抱歉,请不要把 “业务逻辑层” 理解为 “业务中台”

抱歉,请不要把 “业务逻辑层” 理解为 “业务中台”

作者头像
吃草的罗汉
发布于 2020-05-19 09:33:19
发布于 2020-05-19 09:33:19
6250
举报
文章被收录于专栏:吃草的罗汉吃草的罗汉

这是头哥侃码的第197篇原创

在IAS2019中台架构峰会上,我曾与一位年轻帅气的技术小伙来了一番有趣的对话。

因为和朋友有约,所以我在现场互动结束之后,就急匆匆地跟其他嘉宾打了声招呼,抱着笔记本冲出了会场。

但没想到刚到电梯口,却被一位帅小伙迎面拦住。

他朝我摆了摆手,开口说:“王老师,耽误你点时间,想请教一个技术性问题可以吗?”

我假装谦虚:“太客气了,请教不敢当,大家一起探讨探讨。”

随即他从背包中拿出手提电脑,打开一份PPT,并指着其中的几张图问我:“你看,这是我们公司的业务中台,麻烦你给评价评价。”

图1. 他们的 “业务前/中/后台” 是这样的

图2. 他们 “业务前/中/后台” 的功能定义

图3. 他们 “业务前/中/后台” 的组织结构

在听完他的叙述之后,我忍不住笑出声来,并对他说:“小伙子,你这哪是中台啊?!这分明是三层架构(3-Tier Architecture) 啊……”

从表情上看,我感觉他有点懵圈,小声问了一句:“三层架构?MVC吗?”

我摇了摇头,给他从头到底普及了下3-Tier Architecture,并且强调了界面层(User Interface layer)、业务逻辑层(Business Logic Layer)、数据访问层(Data access layer)的分层目的是为了“高内聚,低耦合” 。

他听完摇了摇头,似乎不太理解,并追问:“那么 ‘业务逻辑层’ 与 ‘业务中台’ 的区别是什么呢?”

我把他拉到一旁的咖啡厅,找了个座,并在网上翻到一张3-Tier Architecture的结构图,然后对他说:“说实话,虽然单纯通过几张图和口述,我无法了解你们的业务背景与现状。”

图4. 3-Tier Architecture

“但你所描述的那个 ‘业务中台’ ,最多只能算是一个软件体系架构中的业务逻辑层,压根跟 ‘中台’ 没半毛钱关系。”

他听完,一边摇头,一边说:“不对啊,我们技术老大可不是这么说的……”

我很好奇,忙追问他。

按他的说法,在他们公司内,大家都认为中台是一种松耦合结构的架构模式,主要是用来解决层与层之间的依赖问题的。

也就是说,他们公司的 “业务中台” 价值主要体现在以下几点:

1、把标准化的服务下沉到 ”业务后台”,把非标准化的服务上浮到 “业务中台”。

2、有了 ”业务后台”,一旦上层的设计改变,对于其调用的底层而言没有任何影响。

3、大部分的业务需求只需要捣腾 ”业务中/前台”,似乎成本更低,效率更高了。

听完他的这番言论之后,我愣了近十秒钟,一时间不知道说些什么。大脑给我的第一反应是把一堆 “吐槽” 喷在他脸上,但最终理智还是战胜了冲动。

我朝他微微的笑了笑,说了一下我的看法。

就像我在 #请你们不要调侃中台,它是我们赖以生存的镰刀#中讲述的那样,业务中台也好,技术中台也罢,它并不是一种技术实现,而是一种技术战略。而业务逻辑层可不是战略,它只不过是专门用来处理软件业务需求的一层,是用来实现设计模式及组件技术的一种手段。

说到这里,我还特地跟了一句:“不要被热点名词所迷惑,即使它处在体系架构中的中间位置,也不应该把它称为 ‘中台’。”

“我个人觉得,你们把这个部门称为 ‘自定义服务事业部’ 更为贴切。”

说到这里,我特地停顿了下,喝了口咖啡,继续说。

“当然,刚才叙述的观点主要来源于我自己的实践经验,所以听上去会显得比较武断或片面,但中台战略的兴起在国内主要来自于阿里巴巴的中台战略思想。”

“在我们系统的演化过程中,我曾多次阅读 《企业IT架构转型之道:阿里巴巴中台战略思想与架构实战》这本书,在谈到构建业务中台基础的部分,有过这样一些描述,我觉得说的挺到位。”

说完,我打开阅读笔记给他看。

……

构建业务中台的基础 —— 共享服务体系。

松耦合的服务带来业务的复用,通过服务的编排助力业务的快速响应和创新。

反观企业需要通过ESB组件打通不同系统间的交互,实则是因为相关业务领域的业务和数据被以“烟囱式”方式建设的系统分割到了不同的系统中。

当越来越多的系统都采用自建“轮子”的方式满足自身系统对这部分业务的需求时,之前的这个服务慢慢就少有人问津,当有更好的服务出现或该服务完全满足不了当前业务发展的要求时,也就是这个服务离开历史舞台的时刻。

1、传统组织结构:我们可以将整个技术团队看做成一个组合精密的流水生产线,源源不断的业务需求进入到这条流水线后,经过流水线上各专业人员的贡献,最终将业务需求以系统的方式输出这条流水线。

2、FeatureTeam:不同角色的人员(架构师、开发人员、UED工程师等)组建成了一个新的组织,每一个这样的组织都针对某一服务中心提供持续的服务能力开发及运维,更准确说是基于这一服务中心的业务能力进行“运营”。

……

看完这段文字,我问他:“你瞧,根据阿里中台战略的定义,再结合到刚才的叙述,你发现了什么?”

他摇了摇头,看着我。

在我看来,你们那个 “业务中台” 是 用来做服务编排的,作用是助力业务的快速响应和创新,而你们那个 “业务后台” 是 松耦合的服务带来业务的复用,杜绝重复造轮子的现象。

“当然,这样的说法不仅不科学,而且有点死拉硬拽的味道,但我觉得两者之间的道理是相通的。”

听完我的话,这小伙子突然站了起来,冲着我说:“王老师,是不是我们老大在忽悠我们啊?那么长时间,很多人之所以留在这破公司卖命,就因为一直觉得自己做的是行业先进技术啊!”

我也站了起来,并拍了拍他的肩头示意他冷静,并让他坐下。

随后,我用缓和了下语气对他说:“首先,我不仅没有资格来对你们公司指指点点,更没有底气在仅知道这点皮毛信息的前提下来对某某某说三道四,这跟耍流氓没什么区别。”

“我只想说,中台,的确是在现阶段来看当下最热的一个造势名词。既然是造势名词,这就意味着可以成为企业重要抓手和杠杆,可大干一番。”

“说白了,就是在很多时候,这些热点或是概念,它主要的作用是用来对齐思想,找到战友的一种方式。”

我常说,一切抛开业务、组织及历史债的架构设计都是耍流氓。

那么啥叫好架构?啥叫牛逼的技术老大?

在我看来,在国内的大部分企业中,如果有谁能用一种理念团结人心,再加上能用一套能落地的实战方式,最终满足公司在业务发展上的需要,那就可以了。

很显然,中台这个词,似乎是这几年里最适合的粘合剂。

至于你家的数据中台都有哪些标准?他家的业务中台对人才的需求标准都有哪些?还是交给学术界的朋友们去琢磨吧。

对我们来说,意义并不大。

聊到这,我的电话铃声响了,低头一看,糟糕,原是朋友打来的,应该是催我去吃饭的。

我一看表,要死……从坐下到现在,时间已经过去了一个小时。

在和他相互留了微信之后,我就一溜烟的跑出了会场。

什么?你想知道后来如何了?至此之后,我们俩就再也没联系过,但我好像记得在他的朋友看到他在这场大会结束的一个月后,就离职了。

原因可能是因为听了我这番言论的鼓动,回去就跟他老大干仗了吧……

现在回想起来,也不知道自己是干了一件好事,还是干了一件坏事。

算了,就这样吧,挺好的。

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

本文分享自 头哥侃码 微信公众号,前往查看

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

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

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
​图解《中台战略》业务中台设计原则
A、基于 HTTP/HTTPS 协议的 RESTFul API 调用(最大应用范围)
LIYI
2019/09/27
2.7K0
​图解《中台战略》业务中台设计原则
命保住了!五年时间,我们也搞了一个技术中台
在技术圈,每年总有那么一拨人,喜欢把 “某某岗位要不要写代码” 这样的话题拿出来讨论一番。
JAVA葵花宝典
2019/08/05
6730
中台战略全解读(三):业务中台建设
从业务到中台,必须经历抽象建模的过程。这个过程分为两个阶段,分别是 0 级抽象中心建模的阶段和 1 级抽象组件建模的阶段。每个阶段采用的建模抽象机制都是实体抽象法。下面以 0 级阶段建模抽象为例进行说明。
架构之家
2022/07/12
1.6K0
中台战略全解读(三):业务中台建设
一文读懂「中台」的前世今生
导读:中台,通过业务、数据和技术的抽象,形成了服务能力的复用,构建了企业级的服务能力,消除了企业内部各业务部门、各分子公司间的壁垒,适应了企业,特别是大型企业集团业务多元化的发展战略。
IT阅读排行榜
2019/07/17
2.5K0
一文读懂「中台」的前世今生
金融全产品交易场景下的技术中台实践
抗击疫情,腾讯云在行动。科技步伐在向产业互联网迈进的大趋势下,互联网体验和传统金融行业正在相互触碰及深度交融。企业数字化转型如火如荼,各种中台战略及相应互联网架构的演进或重构正是当前IT的建设重点。本文是对TVP王晔倞老师的直播演讲整理,为大家介绍介绍整个技术中台的演化过程,说明在实践过程中遇到的问题与条件,并带领大家了解技术中台的价值与未来发展。
可可爱爱没有脑袋
2020/03/05
6920
金融全产品交易场景下的技术中台实践
中台之上(一):重视业务架构,不要让“业务的归业务、技术的归技术”
很多企业都将促进业务与科技的深度融合作为发展战略,也都想学学阿里的中台战略,其实,除了中台战略之外,基于企业级业务架构设计来实现组件化开发也是企业数字化转型的优选路径,是弥合业务与技术之间“数字鸿沟”的有效手段。未来,业务不再仅仅是业务,技术也不再仅仅是技术,谁先实现思维方式的改进,谁能更好地联动整个企业,谁就能赢得竞争的先手,而业务架构能力可以在这方面发挥关键作用,而且是超越中台之上的作用。
xcbeyond
2021/03/16
8180
MVC与三层架构理解
早期只有Servlet,只能使用response输出标签数据,非常麻烦后来。JSP的出现,简化了 Servlet的开发。但是过度的使用JSP,在JSP中写大量的java代码,又前端的页面,造成难以维护,难于分工协作的窘境。 再后来,随着java的web开发的逐步完善,公司的开发需要形成一种规范,来更好的管理和维护代码,借鉴MVC的开发模式,使得程序的设计更加合理性。
全栈程序员站长
2022/09/12
9100
MVC与三层架构理解
再谈中台战略与气象业务建设
我曾经推过一篇《中台战略与气象业务系统建设之经验分享》,简单聊了聊中台战略在气象部门的落地困境。最近看了《企业IT架构转型之道》一书的作者钟华的一段关于中台的对话访谈,其中谈到决定中台成败的四要素,对我思考中台在气象业务建设过程中遇到的问题有了一些启发,也有了一些新的理解,所以今天跟大家再次聊聊中台战略与气象业务建设。
用户1247399
2020/06/11
6250
再谈中台战略与气象业务建设
DDD重构中台业务
DDD有两把利器,那就是它的战略设计和战术设计方法。中台在企业架构上更多偏向业务模型,形成中台的过程实际上也是业务领域不断细分的过程。在这个过程中我们会将同类通用的业务能力进行聚合和业务重构,再根据限界上下文和业务内聚的原则建立领域模型。而DDD的战略设计最擅长的就是领域建模。
架构狂人
2023/08/16
5350
DDD重构中台业务
中台的概念及其架构设
中台的产生,并非完全是自顶向下的战略设计,也并非是为了追随某种行业风口,而是随着公司业务高速发展、组织不断膨胀的过程中暴露的种种问题需要被解决。
周陆军博客
2023/05/14
5420
凯哥 | 数据中台的底层逻辑(二)
中台并不是从天而降的,回顾企业软件历史,中台思想是企业软件发展的必然趋势,中台的出现说明部分企业已经从信息化建设已经进入了数字化转型时代,从局部优化进入全局优化,从业务支撑变成业务本身。
凯哥
2023/03/03
6580
凯哥 | 数据中台的底层逻辑(二)
基于大中台小前台模式设计高并发电商架构
公司执行好大中台小前台模式,首先需要进行组织架构调整,比如阿里巴巴大中台小前台组织架构(如图3)如下:中台事业群和小前台事业群。其中中台事业群包括:搜索事业部、共享业务事业部(用户、商品、交易等)、数据技术及产品部(OLAP)、基础架构事业部等;小前台事业群包括电商事业群、蚂蚁金服集团、阿里云事业群、菜鸟网络、大文娱集团、阿里妈妈等其他。
玄姐谈AGI
2019/11/06
2.3K0
基于大中台小前台模式设计高并发电商架构
中台战略与气象业务系统建设之经验分享
【中台】是2018年开始火爆起来的,最先实践的是阿里巴巴,那本《企业IT架构转型之道》成为阿里巴巴【中台】战略思想与架构实战的参考宝典,我也通过这本书才开始关注起【中台】。当我接触的项目要引进【中台】这个理念时,内心即有惊喜也有疑惑。引进【中台】战略思想,足以说明我们要融入数字化转型浪潮的决心,心中有些惊喜!但因为这是一个新的理念、新的思维要在业务系统建设中落地,还不能很好的理解就开始实践,内心难免有些疑惑不安。于是开始到处搜罗有关【中台】的文档、说明材料进行阅读学习。随着学习和理解的深入,我觉得【中台】要在气象部门实现落地并应用,将面临极大的阻力,并且时间周期并不可控,也许1年,也许3年,因为【中台】是一个战略层面要改革的领域,和数字化转型一样,同样是个“一把手”工程,需要自上而下推动,不能单纯理解为一种技术的变革和实现。对于长期采用层级划分和多重机构的传统管理方式运行的气象局来说,要撼动已经形成的管理体制和机制是何等的艰难。
用户1247399
2020/06/01
4290
中台战略与气象业务系统建设之经验分享
微服务面试必读:拆分、事务、设计的综合解析与实践指南
首先,微服务是对传统单体架构的一种优化。当一个单体架构随着业务的增加而变得臃肿时,微服务通过将业务拆分成小的独立单元来进行优化。
努力的小雨
2023/11/07
4660
中台战略一
最近公司进行战略调整,组建中台部门,《企业IT架构转型之道-阿里巴巴中台战略思想与架构实战》这本书是中台理论鼻祖之作,赶紧拜读
码农戏码
2021/03/23
5170
数字化转型背景下的金融交易业务中台实践
目前金融业IT系统大多由业务部门或渠道进行竖井式建设,这种模式的好处是系统专业性强,但同时也给运营及IT管理部门带来分散性阵痛。那么如何在强监管与统一风控的形势下,实现统一管控、快速响应、应需而变、按期交付?中台架构就是在这种背景下应运而生。本文主要以某城商行基于BIIP实施的交易中台的实践案例展开分享,一起和大家探讨企业数字化转型中的背景、技术方案及功能架构。
yuanyi928
2018/12/13
1.7K0
聊透中台,到底什么是中台
但与此同时,关于中台究竟是什么,却是众说纷纭。引用王健老师在《当我们谈中台时,我们在谈些什么| 白话中台战略》一文中提到的关于中台的一些理解,就能看出一些端倪。
用户10756793
2023/09/16
1.2K0
一个微服务业务系统的中台构建之路
中台是近两年软件开发领域的热点话题,相关的文章也成为了各个技术社区和媒体争相报道的网红内容。作为企业支撑业务开发的核心系统,中台的重要性不言而喻,很多企业也开始尝试中台的构建和落地工作。Biz-UI 的业务中台孵化于 BSAP(Business Service Architecture and Practice)项目,经过一年多的积累,终于开花结果。本文将从中台的基本概念讲起,带你一起探寻 Biz-UI 团队的业务中台构建之旅。
深度学习与Python
2020/09/04
7160
一个微服务业务系统的中台构建之路
HRMS(人力资源管理系统)-SaaS架构设计-概要设计实践
https://www.cnblogs.com/hegezhou_hot/p/9753733.html
纯洁的微笑
2018/11/06
3.1K0
MVC与三层架构
三层架构 (3-tier application) 是将整个业务应用划分为:表现层(UI)、业务逻辑层(BLL)、数据访问层(DAL)。区分层次的目的即为了“高内聚,低耦合”的思想。 
周小董
2019/03/25
3.1K0
MVC与三层架构
推荐阅读
相关推荐
​图解《中台战略》业务中台设计原则
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档