微服务与中台的思考

微服务与业务中台这两种分布式的架构的具体实践,都是现在技术圈非常火的话题。先介绍一下我对两者核心理念的看法:

很多人认为,微服务和中台架构的核心是为了拆分,将大问题拆分成小问题,大问题不好一次解决,但是拆分成一个个小问题后,每个小问题都单独解决就简单很多,这个跟我们常用的思维方法“分析”是一致的。但是我会反问,难道没有微服务和中台,我们的系统就没有拆分吗?举例,在代码重构时,有经验的程序员都会将常用的代码片段重构为公用函数;在业务对象设计是,都会将具有独立业务意义的业务设计成一个独立的类。

所以我认为,微服务和中台的核心核心价值是:抽象、积累、重用和自治;
抽象、积累和重用是一个递进的阶段,抽象是第一步,逐步积累很多的功能,是为了新业务的重用;如阿里的淘宝,很多业务功能是在很多业务系统中都会使用的,如订单、用户、商品等,如果没有业务系统都做自己的订单功能,那企业内部的资源浪费就太多了,所以将订单功能抽象成中台业务;当订单、用户、商品等功能都抽象并积累成中台后,那阿里再开发新的业务(如聚划算)就效率很高了,因为聚划算平台需要新造的轮子只有很少的部分;

自治,从技术上将功能微服务化、中台化后,必然的,对应的组织架构也会形成不同的团队维护每个微服务和中台。每个团队相对是独立的,因为各自维护独立的微服务和中台的全生命周期,这个团队会对自己维护的业务更有归属感,形成自治,从而激发团队的主观能动性;这样自然的形成了互联网企业想要的平面化管理,且每个团队有很大的自主性,释放了各个团队的创新能力和主动性,减少了企业从上至下的管理负担。

然而我一直认为,对于这两种架构,关键点并不在技术上,而在于以下两个方面:

  1. 决策
  2. 组织管理

决策:是指决定是否将原来的单体应用转换为微服务架构或者中台架构;在决定了转换后,还需要决定转换的程度,例如有多少业务、每个业务中有多少功能,要转成微服务或者业务中台,简而言之,这是0、1或者0到1之间的灰度(现在灰度也是一个比较火的话题)的选择。因为微服务及业务中台架构,相比单体架构有很多的优势,但是同时也有很多的劣势,并不是每个公司、每种业务模式、每种业务场景都适合采用的,在不合适的业务和场景下采用,很可能弊大于利。弊端如:组织之间的沟通协作(第二个方面会描述)、服务器部署及维护的成本等。

组织管理:微服务、中台架构实现后会自然而然的形成很多独立的维护团队;当新开发一个业务功能,整个业务流程会涉及多个微服务或业务中台时,自然会涉及到多组织之间的协调、沟通,因为业务发起方(一般是业务产品团队)需要调动多个团队的资源进行讨论、设计、实现和部署;往往会造成,在单体系统内2-3周就能完成的功能,在微服务、中台架构下,2-3周能完全资源的协调就很不错了,这样的后果是导致开发效率底下,严重的还会影响整体团队的积极性。

要应对微服务、中台架构下多组织协调管理的问题,我有三个建议:

  1. 组织内要使用合适的研发管理工具,能满足任务的全生命周期(业务分析、设计、开发、测试、部署)且能满足多组织之间的沟通和资源分配,现在常用的研发管理工具,如JIRA、禅道,并不能百分百的满足这种需求;

  2. 建立有效的激励机制。常用的研发团队激励机制,都是针对单一团队内部的,很少跨团队的(360环评是其他团队评价一个团队,并不是一个业绩跨团队考核);所以可以考虑建立如经销商体系一样的绩效体系,考虑每个团队对这个业绩的贡献度进行考核和激励,从而来激发其他团队参与的积极性;

  3. 拓展团建。常见的团队都是针对单一团队的,但是忽略了团队间、特别是每个团队负责人之间的团建。已我以前任职的日立咨询为例,他们有一个很好的管理、领导力培训机制,会对中层管理人员(如技术专家、项目经理、总监等)在一起进行一个为期2-3周的培训和互动,通过这个培训不仅仅提升了各人的管理能力,也增加了这些中层管理人员之间的熟悉度,让他们日后的工作中的合作很顺畅。

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 221,695评论 6 515
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 94,569评论 3 399
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 168,130评论 0 360
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 59,648评论 1 297
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 68,655评论 6 397
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 52,268评论 1 309
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,835评论 3 421
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 39,740评论 0 276
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 46,286评论 1 318
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 38,375评论 3 340
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 40,505评论 1 352
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 36,185评论 5 350
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 41,873评论 3 333
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 32,357评论 0 24
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 33,466评论 1 272
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 48,921评论 3 376
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 45,515评论 2 359

推荐阅读更多精彩内容

  • 摘要:本文中,我们将进一步理解微服务架构的核心要点和实现原理,为读者的实践提供微服务的设计模式,以期让微服务在读者...
    Java架构师Carl阅读 5,792评论 0 20
  • 微服务实施需要明确每一步怎么做,可能存在的问题和解决思路、方法。如果能有相应的经验和理论指导,将会大大有助于我们设...
    java菜阅读 2,335评论 0 3
  • 背景颜色 如何设置标签的背景颜色在 css 中有一个 background-color: 属性,就是专门用来设置标...
    GodlinE阅读 199评论 0 1
  • 突然间大学就过了一半。既不考研也不出国。不知道未来会长成什么样的大人,不知道未来会从事什么样的工作。 未来有无数种...
    林今阅读 315评论 0 1
  • 囫囵读完格非的江南三部曲,却是最后这一本《春尽江南》带来深深感伤,如雾霾天胸中的一口浊气,无法释怀。 都是写乌托邦...
    Izzyb阅读 285评论 0 0