查看原文
其他

技术中台是割韭菜的镰刀?还是落地的丹药!

王晔倞 技术琐话 2021-08-08
本文是【技术琐话公益直播】4月22日晚首播分享嘉宾王晔倞在线直播中主题《金融全产品交易场景下的技术中台实践》内容整理,内容有删减调整,直播回放请扫描文末钉钉直播群二位码进群观看。

分享总纲

  • 伴随着业务快速发展,为解决垂直架构引发的效率、成本、质量的问题,从而演化出了中台;

  • 这里存在甲方要求乙方掏钱做中台的情况,中台是一把手战略工程,以交付价值为核心;

  • 不要被直播的分享带节奏,分享观点只代表其个人实践、经验与感悟,既不是标准,也不是规范;

  • 本直播纯属于技术公益。 

一、演化到中台前遇到的问题

在谈技术中台之前,头哥首先给大家分享了好买财富业务系统的演进过程,方便大家了解分享业务背景。

1. 业务系统的演进过程

好买财富公司以前是做线下金融交易业务,经历了2012年至2013年单体+单产品业务系统1.0 时代,2014年至2016单体+多产品业务系统2.0时代,2017年至2018年多业务线+组合/创新3.0时代。

什么是单体应用架构?

一个典型的单体应用就是将所有的业务场景的前台表示层、中间业务逻辑层和后台数据访问层都放在一个工程中,最终经过编译、打包,部署在一台服务器上。就是大家较熟悉一个war包打天下。

好买财富3.0时代的由来还有一个比较有意思段子。据头哥分享说,有天早上6点钟,CTO打电话给头哥说:“晔倞,我昨天晚上做了个梦,梦见最近很多人都在说中台,要不我们技术团队也改名为技术中台团队,你觉得怎么样?要不咱们也搞个中台玩一玩。”就这样在玩一玩的过程中演进出现有好买财富3.0的业务系统。

2. 技术中台的前提

头哥认为要做技术中台,首先要具备技术组织结构一定要垂直化及业务线又多又复杂两个大前提。

(1)技术组织结构一定要垂直化

好买财富1.0时代及2.0时代组织结构图与大多公司的结果图是一样的,这样的结构会有什么缺点呢?
效率问题
具体表现为每个需求上线,需要研发经理、客户经理、运维经理、产品经理、项目经理、职能经理等在一起开没完没了的会议;一个团队一套代码、多套标准,服务于多家公司;一个产品需要上线,需要各种各样的功能测试,所有人都在忙碌。
质量问题
随着产品功能的不断迭代,后续的问题定位日益困难,没法解决的;运维的处理能力是一直落后于研发处理能力的;随着业务的发展,业务债越积越深。不同部门不允许升级,例如测试部门没时间,导致没测试,运维团队没测试报告,不允许上线,导致技术债累计。
成本问题
各种各样的中间件,没有统一的维护、没有统一的文档整理,管理成本复杂化。

好买财富成立技术中台的前身平台架构组,负责中间件、自动化测试/运维、数据库等技术工具或服务的开发、维护。把质量管理部中的测试团队,与系统运维部中的应用运维团队,按照系统功能拆分至各开发团队,由原开发经理负责,形成各自独立的Feature Team。

分享组织核心观点:按照功能(产品线)拆分不同的团队,运维、测试被打散到产品线上,技术下沉、快速试错、小步快跑,单一职责,统一指挥。

(2)业务线又多又复杂

头哥通过介绍好买财富组合产品的购买,表明核心观点你的业务特性导致后面业务系统绝对不可以用一个简单的、单一的交易系统,来完成整个交易链路。

随着业务的发展,将业务和技术能力分离,以产品化方式向前台赋能,中间件、自动化运维、自动化测试、人员组织结构划分,独立核算,每个单元作为一个产品发展。

分享中台核心观点:起到适配器的作用,利用技术中台能力,让技术前台发挥作用。

二、技术中台实践过程中的问题与挑战

以头哥的观点看来,好买财富的「技术中台」就是一家 “乙方服务公司”,而他们的「技术前台」更像是一家 “甲方电商公司”。不可否认,有了这家 “乙方服务公司”之后,在面对大型项目及快速多变的业务时,技术的投入与主动权更强了,但由于理念、职责、节奏与使命不同,外加 “屁股决定脑袋” 的立场,前台与中台之间很容易引发矛盾。
从职责角度来说,前台是 “快速应对业务变化”,中台是 “稳定高效提供服务”。一个追求效率,一个追求质量,这矛盾是天然存在的。 


技术中台同时为多业务前台提供服务,但不同的业务前台因种种原因留下多种技术债。
在「技术中台」看来,“你们只顾自己,不管别人,功劳你们拿,黑锅我们背?”
在「技术前台」看来,“你TM懂个屁!我们都快被业务逼疯了,你们不就多费点人工吗?多加点班会死吗?总扯一些理念干嘛?对你没收益的事,你干嘛?”
因为这样的分工模式,导致这种矛盾在工作中很多,而且似乎并没有更好的方法彻底解决。 
中台究竟用什么技术众口难调,表现为CTO的经验有很大决定因素、技术债遗留的技术不得不用、别的大厂使用了某技术跟风使用。
 

三、混合交易场景下,技术中台的未来在哪?

现在有不少中小企业,在规模效应上会处于两种尴尬的处境:

1、以线下传统业务为主,有APP,也有网站,不愿意外包,对效率极其敏感,自建研发团队,有自己的运维和IDC,但受限于规模,技术投入相当有限。

2、原先以线上业务为主,技术团队也有一定的规模,研发、测试、运维、安全等工种一应俱全,但在某个时间点突然转型线下,于是开始大范围缩减技术投入、裁员。

简单说,无论是1还是2,因为缺人、缺钱、缺经验,再加上一些客观条件的限制,不少中小企业在中/后台建设上只能摸着石头过河,既没时间试错,也没试错的本钱,但需求在,只能要一点,做一点,坏一点,修一点,进入疲于奔命的恶性循环,也是常有的事。 

鉴于好买财富投入下降、行业监管要求“政治立场”、公司企业文化缺乏人才竞争力以及前期IT建设比较“短视”四个方面的因素最后采用的腾讯云。

 

嘉宾核心观点总结

中台的产生是随着业务发展、系统不断演进的成果,组织架构改变、是演进过程的产物,中台是战略工具,解决的是成本、效率、质量的问题,解决技术债(提高质量)、改变组织结构(解决效率问题)、中台上云(解决成本问题),达到可持续性交付价值。

嘉宾介绍

王晔倞,现任好买财富平台架构总监,负责PassS平台研发、运营及重大技术决策实施。目前主要精力在工作、健身、家庭、写公众号。

暖场话题:分享发型的由来,因运营公众号【头哥侃码】及帅气的发型,读者称呼其“头哥”,推荐关注其视频号互动好玩有意思的话题。

健身达人:每天坚持1个多小时健身,兼职健身教练。

从业经历:20年IT从业经验,7年研发,4年架构师,在2011-2013期间期间任大智慧测试总监。

技术栈路线:Microsoft -> Sun -> Oracle -> Weblogic -> Cloud

- END-



参与相关讨论,请在公众号回复关键词:读者群。

参与相关讨论,请在公众号回复关键词:读者群。


本文相关链接推荐:

中台的问题,是技术的问题,还是人的问题

阿⾥巴巴技术总监全解中台架构19页ppt:中台是一把手工程                

从平台到中台【上

从平台到中台【下】

在一家独角兽公司做业务中台:打铁硬,不跟风



技术琐话 


以分布式设计、架构、体系思想为基础,兼论研发相关的点点滴滴,不限于代码、质量体系和研发管理。本号由坐馆老司机技术团队维护。


    您可能也对以下帖子感兴趣

    文章有问题?点此查看未经处理的缓存