1.為什么需要中臺
本質(zhì)上是為了解決業(yè)務(wù)實現(xiàn)的效率問題搬葬,降低創(chuàng)新的成本箍鼓。
a.一些數(shù)據(jù)
電商業(yè)務(wù)的復(fù)雜度
b.系統(tǒng)規(guī)模的復(fù)雜度
單系統(tǒng)
分布式業(yè)務(wù)系統(tǒng)
業(yè)務(wù)平臺
業(yè)務(wù)中臺
構(gòu)建基礎(chǔ)平臺
c.組織管理的復(fù)雜度
呼喚全能工程師
呼喚系統(tǒng)架構(gòu)師
業(yè)務(wù)平臺團隊誕生
業(yè)務(wù)中臺組織誕生
2.什么是中臺
通過制定標(biāo)準(zhǔn)和機制估脆,把不確定的業(yè)務(wù)規(guī)則和流程通過工業(yè)化和市場化的手段確定下來,以減少人與人之間的溝通成本,同時還能最大程度地提升協(xié)作效率檩坚。
中臺的目標(biāo):減少溝通成本,提升協(xié)作效率诅福。
中臺的實現(xiàn)手段:制定標(biāo)準(zhǔn)和規(guī)范匾委。
原則:集中管控,分布式執(zhí)行氓润。
3.提升中臺的效率
a.溝通效率問題
統(tǒng)一術(shù)語
結(jié)構(gòu)化表達(dá)需求
統(tǒng)一業(yè)務(wù)身份
b.開發(fā)效率
開發(fā)態(tài)和運行態(tài)分離:就是大家線下的開發(fā)都是獨立進(jìn)行的赂乐,包括打包和部署,接口的調(diào)動分開咖气,走遠(yuǎn)程調(diào)用挨措;另一種技術(shù)采用Node技術(shù)。
對系統(tǒng)進(jìn)行分層和抽象建模采章。
c.測試效率
全鏈路Beta測試
d.運維效率
打包編譯環(huán)節(jié):優(yōu)化流程运嗜、預(yù)處理、代碼編譯優(yōu)化悯舟、增量編譯担租、打包機器硬件升級。
代碼分發(fā)步驟:考慮兩個問題抵怎,代碼的下載奋救;如果代碼包比較大且同時下載的機器比較多時岭参,要考慮下載機器的網(wǎng)卡流量是否滿足。
下線尝艘、重啟演侯、上線步驟:
回滾
e.中臺的典型實踐
4.中臺是否能解決一切問題
中臺也只是小范圍適用。
5.總結(jié)
單系統(tǒng):就是單個系統(tǒng)背亥,業(yè)務(wù)形態(tài)比較單一秒际,所有業(yè)務(wù)邏輯在一個系統(tǒng)實現(xiàn),對應(yīng)的開發(fā)協(xié)作一般在10個人左右狡汉。這種結(jié)構(gòu)一般是在業(yè)務(wù)發(fā)展初期為了應(yīng)對快速開發(fā)產(chǎn)生的娄徊,不用太多考慮穩(wěn)定性和擴展性,唯一的剛性要求就是快速實現(xiàn)需求盾戴。
分布式系統(tǒng):當(dāng)開發(fā)人員達(dá)到100人左右時寄锐,就必須拆分系統(tǒng)了,按照業(yè)務(wù)單元進(jìn)行角色拆分尖啡,要考慮好穩(wěn)定性和擴展性橄仆,因為此時別人可能會依賴你的服務(wù)。
產(chǎn)品化:就是更多地把系統(tǒng)當(dāng)成一個產(chǎn)品來提供衅斩。盡量保證產(chǎn)品的標(biāo)準(zhǔn)化盆顾、規(guī)范化和可靠性。
平臺化:就是在產(chǎn)品的基礎(chǔ)上矛渴,你不僅希望更多的人使用你的產(chǎn)品椎扬,而且還愿意邀請用戶、合作伙伴一起建設(shè)和完善系統(tǒng)具温,給他們一整套的服務(wù)蚕涤;你也不僅僅滿足固定的需求,還會主動替客戶著想铣猩,挖掘他的潛在需求揖铜。平臺化比較適合團隊規(guī)模千人左右的情況。
中臺:大部分的業(yè)務(wù)場景中只要做到業(yè)務(wù)的平臺化就很好了达皿,在業(yè)務(wù)邊界比較清晰的情況下天吓,只要把基礎(chǔ)的業(yè)務(wù)平臺建設(shè)好,就可以非陈鸵快速地組裝新業(yè)務(wù)系統(tǒng)龄寞。當(dāng)團隊規(guī)模達(dá)到上萬人規(guī)模,信息獲取成本高汤功、互聯(lián)互通成本高物邑、服務(wù)能力不確定、、色解、茂嗓、、科阎、這會帶來非常高的協(xié)調(diào)成本述吸,當(dāng)協(xié)調(diào)成本達(dá)到一定程度時就不會再有協(xié)同了——每個系統(tǒng)都會傾向于自己實現(xiàn)需求而不是依賴別人——這就會導(dǎo)致每個業(yè)務(wù)要形成自己的閉環(huán)并產(chǎn)生很多的重復(fù)建設(shè),成為惡性循環(huán)锣笨。中臺就是用來打破惡性循環(huán)蝌矛,建立便于協(xié)同業(yè)務(wù)標(biāo)準(zhǔn)和機制的。
推薦閱讀:
<<<《大型網(wǎng)站技術(shù)架構(gòu)演進(jìn)與性能優(yōu)化》之分布式改造[一]
<<<《大型網(wǎng)站技術(shù)架構(gòu)演進(jìn)與性能優(yōu)化》之無線時代下的構(gòu)架演進(jìn)[二]
<<<《大型網(wǎng)站技術(shù)架構(gòu)演進(jìn)與性能優(yōu)化》之全球部署方案[四]
<<<《大型網(wǎng)站技術(shù)架構(gòu)演進(jìn)與性能優(yōu)化》之代碼級優(yōu)化[五]
<<<《大型網(wǎng)站技術(shù)架構(gòu)演進(jìn)與性能優(yōu)化》之合并部署[六]
<<<《大型網(wǎng)站技術(shù)架構(gòu)演進(jìn)與性能優(yōu)化》之大秒系統(tǒng)的極致優(yōu)化思路[七]
<<<《大型網(wǎng)站技術(shù)架構(gòu)演進(jìn)與性能優(yōu)化》之資源調(diào)度優(yōu)化[八]
<<<《大型網(wǎng)站技術(shù)架構(gòu)演進(jìn)與性能優(yōu)化》之大型網(wǎng)站的穩(wěn)定性建設(shè)[九]