中臺(tái)和架構(gòu),企業(yè)級(jí)軟件產(chǎn)品設(shè)計(jì)繞不過(guò)去的兩個(gè)話題
在數(shù)字化轉(zhuǎn)型的浪潮中,企業(yè)級(jí)軟件產(chǎn)品的設(shè)計(jì)面臨著兩大核心議題:中臺(tái)構(gòu)建與架構(gòu)規(guī)劃。這兩個(gè)話題不僅關(guān)系到企業(yè)的技術(shù)戰(zhàn)略,更直接影響到業(yè)務(wù)的創(chuàng)新能力和市場(chǎng)競(jìng)爭(zhēng)力。本文將深入探討中臺(tái)在大型企業(yè)數(shù)字化轉(zhuǎn)型中的價(jià)值,以及在設(shè)計(jì)整體架構(gòu)時(shí)需要考慮的關(guān)鍵方面。
十幾年產(chǎn)品經(jīng)驗(yàn),一路走來(lái)見(jiàn)的系統(tǒng)、做的系統(tǒng)已經(jīng)多的自己都記不清了,從最開(kāi)始在初創(chuàng)型公司里只有幾個(gè)核心業(yè)務(wù)系統(tǒng),各種被業(yè)務(wù)催著上系統(tǒng);到成長(zhǎng)型公司各種業(yè)務(wù)創(chuàng)新導(dǎo)致系統(tǒng)百花齊放,迷失在落地產(chǎn)品項(xiàng)目失敗再落地產(chǎn)品再失敗的無(wú)限循環(huán);再到成熟型企業(yè)(四十年歷史的上市公司)里面各種歷史陳舊系統(tǒng)、半線上化系統(tǒng),不斷的在給前人填坑和給后人挖坑的過(guò)程中;到如今在一家大型央企的銷(xiāo)售板塊做企業(yè)級(jí)系統(tǒng),做系統(tǒng)既需要“腳踏實(shí)地”又有需要“高瞻遠(yuǎn)矚”。
以前對(duì)企業(yè)級(jí)應(yīng)用從單體到平臺(tái)化到中臺(tái)化(服務(wù)化)沒(méi)有太多的感觸,近期回顧這十幾年的經(jīng)驗(yàn)略有感悟,故把做企業(yè)級(jí)軟件產(chǎn)品中關(guān)于中臺(tái)、架構(gòu)方面的內(nèi)容稍作總結(jié)。
一、關(guān)于中臺(tái)對(duì)大型企業(yè)進(jìn)行數(shù)字化的價(jià)值方面說(shuō)明
中臺(tái)這個(gè)概念已經(jīng)不是一個(gè)新概念了,從15年開(kāi)始算到現(xiàn)在也差不多10年了,經(jīng)歷了從最開(kāi)始的普及驗(yàn)證階段,到18、19年市場(chǎng)盲目追捧中臺(tái)概念,各種類(lèi)型的中臺(tái)層出不窮一下子感覺(jué)中臺(tái)就是企業(yè)數(shù)字化的銀彈,上了中臺(tái)包治百病,再到疫情這幾年市場(chǎng)氛圍逐步冷卻下來(lái),甚至出現(xiàn)了中臺(tái)已死的論調(diào),不斷有人抨擊中臺(tái),認(rèn)為其是創(chuàng)新的阻礙、投入產(chǎn)出極低的IT投資。其實(shí)不管市場(chǎng)、專(zhuān)家怎么看,中臺(tái)還是在適合它的企業(yè)逐步落地生根,發(fā)揮它應(yīng)有的價(jià)值。
在中小型企業(yè)落地中臺(tái)實(shí)際意義不大,投入產(chǎn)出比也是不高的,原因在于中小型企業(yè)沒(méi)有那么多的應(yīng)用系統(tǒng)需要整合,也沒(méi)有那么龐大的IT團(tuán)隊(duì)需要管理,更沒(méi)有那么強(qiáng)的業(yè)務(wù)標(biāo)準(zhǔn)化能力。中臺(tái)需要在大型或超大型企業(yè)進(jìn)行落地,在這些企業(yè)里面IT的投資都是巨大的,IT團(tuán)隊(duì)的人員都是幾百上千人,如何能夠有效的去進(jìn)行IT團(tuán)隊(duì)的管理,如何能夠讓統(tǒng)一的IT架構(gòu)能夠落地、迭代發(fā)展這些都是需要有一套方法去指導(dǎo)實(shí)踐的。另一方面,大型企業(yè)建設(shè)的系統(tǒng)繁多,大多都會(huì)面臨軟件系統(tǒng)“煙囪”問(wèn)題,跨系統(tǒng)之間的業(yè)務(wù)流程脫節(jié)、各系統(tǒng)之間的鏈接交互不順暢、數(shù)據(jù)不規(guī)范不標(biāo)準(zhǔn)等等問(wèn)題。另外大型企業(yè)基于其核心的競(jìng)爭(zhēng)力,會(huì)大力發(fā)展多種多樣的業(yè)務(wù)模式,新業(yè)務(wù)模式的出現(xiàn)大企業(yè)都會(huì)投入資源去進(jìn)行嘗試、驗(yàn)證,以加強(qiáng)其感知市場(chǎng)、引領(lǐng)市場(chǎng)的能力。
中臺(tái)幫助大型企業(yè)在解決以上幾個(gè)方面的問(wèn)題上,不失為一個(gè)可行的方案,至少是被部分企業(yè)驗(yàn)證過(guò)可行的方案。
通過(guò)中臺(tái)化我們能夠更合理高效的管理IT團(tuán)隊(duì),能夠?qū)T團(tuán)隊(duì)的組織分工進(jìn)行合理的劃分,能夠通過(guò)需求結(jié)構(gòu)化的方式把業(yè)務(wù)和IT良好的串聯(lián)起來(lái),讓團(tuán)隊(duì)效率最大化、質(zhì)量更可靠。通過(guò)中臺(tái)化我們可以在企業(yè)內(nèi)部總結(jié)業(yè)務(wù)標(biāo)準(zhǔn)、規(guī)范,并把這種標(biāo)準(zhǔn)規(guī)范通過(guò)代碼的形式進(jìn)行固化,而且能夠從IT和業(yè)務(wù)團(tuán)隊(duì)從全局的角度去分析、設(shè)計(jì)業(yè)務(wù)流程和系統(tǒng)功能,再逐步把存量系統(tǒng)接管,在其上去“生長(zhǎng)”增量系統(tǒng),能夠有效的解決“煙囪”問(wèn)題和數(shù)據(jù)不標(biāo)準(zhǔn)的問(wèn)題。最后在中臺(tái)化的過(guò)程中我們要能夠把IT資產(chǎn)化,能夠不斷的把業(yè)務(wù)中通用的服務(wù)和能力沉淀下來(lái),變成一種在企業(yè)內(nèi)部可以隨時(shí)隨地可獲得、可使用的資源,在降低IT系統(tǒng)建設(shè)成本的同時(shí),提升IT系統(tǒng)建設(shè)的效率,能夠有效的去支持業(yè)務(wù)的創(chuàng)新。
關(guān)于中臺(tái)的產(chǎn)品設(shè)計(jì)可查看之前這篇文章《詳解電商中臺(tái)產(chǎn)品設(shè)計(jì)》。
二、關(guān)于整體架構(gòu)設(shè)計(jì)時(shí)所需要考慮的幾個(gè)方面
在 ISO/IEC/IEEE-42010:2011 標(biāo)準(zhǔn)中對(duì)于架構(gòu)的定義是:架構(gòu)是系統(tǒng)在其所處環(huán)境中的基本概念或?qū)傩?,體現(xiàn)為它的元素、關(guān)系,以及系統(tǒng)設(shè)計(jì)和演進(jìn)的原則。在數(shù)字化轉(zhuǎn)型中所說(shuō)到的架構(gòu)設(shè)計(jì)指的是軟件架構(gòu),一般來(lái)說(shuō)包括這幾個(gè)部分:業(yè)務(wù)架構(gòu)、應(yīng)用架構(gòu)、數(shù)據(jù)架構(gòu)和技術(shù)架構(gòu)。
在大型企業(yè)做數(shù)字化轉(zhuǎn)型的時(shí)候架構(gòu)設(shè)計(jì)是繞不開(kāi)的話題,架構(gòu)設(shè)計(jì)是一個(gè)內(nèi)涵非常豐富的東西,又是一個(gè)看著很美好但落地卻又不那么美好的東西,有時(shí)候它就像使命、遠(yuǎn)景一樣看不見(jiàn)摸不著又好像無(wú)處不在。架構(gòu)設(shè)計(jì)的出發(fā)點(diǎn)是業(yè)務(wù),軟件架構(gòu)需要能夠有效的考慮當(dāng)前業(yè)務(wù)中所面臨的可以通過(guò)IT的方式進(jìn)行解決的問(wèn)題,同時(shí)還需要有一定的超前考慮(一般為業(yè)務(wù)發(fā)展的三到5年的眼光來(lái)看待),太超前的架構(gòu)難以落地,只基于現(xiàn)有的問(wèn)題域進(jìn)行設(shè)計(jì)則沒(méi)有指導(dǎo)意義也很難落地。
在做架構(gòu)設(shè)計(jì)時(shí)一定要充分考慮業(yè)務(wù)的現(xiàn)狀以及未來(lái)一段時(shí)間的發(fā)展,我們既需要站在整個(gè)業(yè)務(wù)價(jià)值鏈的角度去進(jìn)行系統(tǒng)和子系統(tǒng)的設(shè)計(jì),也需要站在業(yè)務(wù)需求的角度去進(jìn)行具體功能設(shè)計(jì),還需要從技術(shù)的角度去考慮架構(gòu)整體的穩(wěn)定性、擴(kuò)展性和安全性,架構(gòu)設(shè)計(jì)有時(shí)候更像一門(mén)藝術(shù)。
在當(dāng)前數(shù)字化轉(zhuǎn)型的大環(huán)境下,架構(gòu)設(shè)計(jì)出了滿(mǎn)足企業(yè)內(nèi)部各個(gè)業(yè)務(wù)部門(mén)的業(yè)務(wù)要求外,還需要考慮如何與客戶(hù)、供應(yīng)商、合作伙伴等進(jìn)行鏈接,任何一家大型企業(yè)在整個(gè)市場(chǎng)上都不是孤立的存在,需要和成千上萬(wàn)的上下游及合作伙伴進(jìn)行系統(tǒng)層面的交互,這種交互可能是直接給它們提供系統(tǒng)也可能是給它們提供可自主使用的API接口、消息或數(shù)據(jù)庫(kù)查詢(xún)服務(wù)等,在這種市場(chǎng)環(huán)境下對(duì)企業(yè)級(jí)的架構(gòu)設(shè)計(jì)的要求就更復(fù)雜了,既要能夠熟練的掌握軟件架構(gòu)的方法還要能夠?qū)ヂ?lián)網(wǎng)大并發(fā)架構(gòu)有深刻認(rèn)知,我們要能夠合理的設(shè)計(jì)業(yè)務(wù)協(xié)同平臺(tái)、開(kāi)放平臺(tái)以及集成平臺(tái),還需要考慮類(lèi)SaaS、PaaS的多組織/多租戶(hù)架構(gòu),可參考如下架構(gòu):
筆者當(dāng)前所處企業(yè)是一家大型央企,在整體的組織架構(gòu)上屬于總部+省市的兩級(jí)組織架構(gòu),各省都有較強(qiáng)的業(yè)務(wù)開(kāi)展和IT建設(shè)能力,各省在歷史上建設(shè)了大量自研的IT系統(tǒng),且多為在各省本地部署,而集團(tuán)總部也建設(shè)了大量的統(tǒng)建系統(tǒng)正在進(jìn)行使用,而當(dāng)前所處的階段則是集團(tuán)總部需要把主要的核心業(yè)務(wù)系統(tǒng)都統(tǒng)一進(jìn)行規(guī)劃設(shè)計(jì)實(shí)現(xiàn)一體化的目標(biāo),要求在架構(gòu)設(shè)計(jì)時(shí)也能夠充分預(yù)留給各省份自主創(chuàng)新的能力。
架構(gòu)其實(shí)很多時(shí)候不是規(guī)劃設(shè)計(jì)出來(lái)的,是從系統(tǒng)不斷迭代升級(jí)的過(guò)程中演化出來(lái)了,而我們要做的就是為這種演化提供環(huán)境、找到方向。
三、總結(jié)
在這些年做企業(yè)級(jí)軟件的過(guò)程中有很多不同的經(jīng)歷,以上兩個(gè)方面的一些思考是對(duì)近期工作開(kāi)展過(guò)程中一些疑問(wèn)的總結(jié),希望也能夠?qū)Ω魑簧杂袉l(fā),也希望能夠與更多的通道中人進(jìn)行交流,共同成長(zhǎng)。
專(zhuān)欄作家
不可分類(lèi)者,微信公眾號(hào):數(shù)字化產(chǎn)品,人人都是產(chǎn)品經(jīng)理專(zhuān)欄作家。專(zhuān)注于電商中臺(tái)的產(chǎn)品設(shè)計(jì),擅長(zhǎng)產(chǎn)品規(guī)劃及需求分析;熱衷于研究中臺(tái)、SaaS等領(lǐng)域的最新產(chǎn)品形態(tài)。
本文原創(chuàng)發(fā)布于人人都是產(chǎn)品經(jīng)理,未經(jīng)許可,禁止轉(zhuǎn)載
題圖來(lái)自Unsplash,基于CC0協(xié)議
該文觀點(diǎn)僅代表作者本人,人人都是產(chǎn)品經(jīng)理平臺(tái)僅提供信息存儲(chǔ)空間服務(wù)。
- 目前還沒(méi)評(píng)論,等你發(fā)揮!