發(fā)布時(shí)間:2023.05.25
從傳統(tǒng)業(yè)務(wù)架構(gòu)的服務(wù)器發(fā)布,同時(shí)也包括項(xiàng)目管理開發(fā)流程,再到傳統(tǒng)的項(xiàng)目管理運(yùn)維等進(jìn)行架構(gòu)升級,升級為業(yè)務(wù)中臺(tái)架構(gòu),為下一步數(shù)據(jù)運(yùn)營管理做好基礎(chǔ)。升級過程從團(tuán)隊(duì)、專家、業(yè)務(wù)、架構(gòu)等幾個(gè)維護(hù)進(jìn)行的調(diào)整,以適應(yīng)當(dāng)前IT行業(yè)的發(fā)展和數(shù)字化市場環(huán)境,在這個(gè)升級的過程不僅僅是技術(shù)項(xiàng)目的升級,更多的是組織架構(gòu),團(tuán)隊(duì)技能的升級,以消除前期傳統(tǒng)模式留下的弊端。
升級過程闡述分三個(gè)維護(hù),主要升級的成果點(diǎn):
傳統(tǒng)系統(tǒng)架構(gòu)升級中臺(tái)系統(tǒng)架構(gòu)模式,即提取業(yè)務(wù)中臺(tái),大中臺(tái),小前臺(tái)模式
管理模式轉(zhuǎn)換成中臺(tái)組織架構(gòu)模式,即中臺(tái)專家支持,業(yè)務(wù)兵團(tuán)走前端
軟件項(xiàng)目開發(fā)轉(zhuǎn)換成行業(yè)產(chǎn)品型研發(fā),即輸出項(xiàng)目的同時(shí)輸出中臺(tái)產(chǎn)品型服務(wù)
傳統(tǒng)的運(yùn)維模式升級成自動(dòng)化運(yùn)維模式,即全方面的運(yùn)維監(jiān)控體系,可自動(dòng)化可預(yù)警
按前期-中期-后期三個(gè)時(shí)間段時(shí)間段。
研發(fā)模式升級改造和業(yè)務(wù)中臺(tái)架構(gòu),升級后方案如下:
中臺(tái)型的轉(zhuǎn)變需要整體團(tuán)隊(duì)的互相配合。每個(gè)節(jié)點(diǎn)做好自己的事情,需要上下一心的轉(zhuǎn)變,領(lǐng)導(dǎo)層的意識和可行性的架構(gòu)能力的支撐。
前期最主要的還是團(tuán)隊(duì)的意識,這里的團(tuán)隊(duì)包括的不僅僅是一個(gè)組,而是整個(gè)團(tuán)隊(duì)的上下意識,這個(gè)過程調(diào)整了組織結(jié)構(gòu),這基本上將原有的項(xiàng)目管理模式歸由研發(fā)部進(jìn)行整體指導(dǎo),主要是:
調(diào)整組織結(jié)構(gòu),技術(shù)支撐下沉到研發(fā)部;
技術(shù)架構(gòu)重構(gòu),進(jìn)行二次架構(gòu)的升級,形成全體升級轉(zhuǎn)變的指導(dǎo)思想
將升級戰(zhàn)略上升到團(tuán)隊(duì)最高層面,思想意識統(tǒng)一
以上兩步基本上解決了執(zhí)行的基礎(chǔ)保障,也是中臺(tái)架構(gòu)的基礎(chǔ)保障條件。
架構(gòu)升級的前期遇到的最突出的問題,舊系統(tǒng)的切換,這是一個(gè)矛盾點(diǎn),在不違背團(tuán)隊(duì)過大的意愿下,調(diào)整的架構(gòu)設(shè)計(jì),當(dāng)中也做了很多妥協(xié),另一個(gè)是犧牲一部分技術(shù)妥協(xié)團(tuán)隊(duì)的接受,一步步推進(jìn)。從上而下的業(yè)務(wù)模式改變,主要包括幾個(gè)點(diǎn):
虛擬機(jī)轉(zhuǎn)變成k8s容器化,升級虛擬機(jī)配置,減少服務(wù)器數(shù)量
發(fā)布過程集成docker容器化,同時(shí)調(diào)整最小配置,減少大家的學(xué)習(xí)成本
流量的切入轉(zhuǎn)換成對外nodeport的形式(rpc協(xié)議)
服務(wù)化設(shè)計(jì)保留原來的基礎(chǔ)工程結(jié)構(gòu),業(yè)務(wù)集成CICD還有服務(wù)調(diào)用模式
上面幾步基本上解決了基礎(chǔ)層的問題點(diǎn),還有過程持續(xù)構(gòu)建的弊端點(diǎn),資源不穩(wěn)定點(diǎn)等。
基礎(chǔ)層的解決和保障,最終還是回到業(yè)務(wù)建設(shè)上。
最可能出現(xiàn)問題的一點(diǎn)和沉淀能力的抽取考慮上,原業(yè)務(wù)架構(gòu),比如原來就沒有考慮到這樣的方式,進(jìn)行的項(xiàng)目還有工程研發(fā)等,這個(gè)基本上最有可能導(dǎo)致后期上線不穩(wěn)定的因素,做了幾點(diǎn):
培養(yǎng)和完善手冊,還有培訓(xùn)機(jī)制,將各個(gè)責(zé)任點(diǎn)下放
保留原服務(wù)工程的調(diào)用機(jī)制,盡量在k8s上進(jìn)行妥協(xié)和解決問題,實(shí)在不行的再調(diào)整業(yè)務(wù)代碼;
完善運(yùn)維機(jī)制和監(jiān)控機(jī)制,原有的業(yè)務(wù)排查方式和發(fā)布式的轉(zhuǎn)變
多層面上進(jìn)行運(yùn)維角度的整合,包括系統(tǒng)、日志、鏈路、流量、灰度等多個(gè)層面的保障
去掉一些不可控的業(yè)務(wù)節(jié)點(diǎn),保留原運(yùn)行模式,規(guī)避各類安全策略的問題,這也是一個(gè)妥協(xié)點(diǎn)
業(yè)務(wù)服務(wù)抽取可形成產(chǎn)品模塊,此從業(yè)務(wù)層面進(jìn)行妥協(xié),調(diào)整代碼和項(xiàng)目結(jié)構(gòu)
多處運(yùn)用消息機(jī)制,進(jìn)行業(yè)務(wù)模塊的解耦和可產(chǎn)品化調(diào)整,此也從業(yè)務(wù)層面上進(jìn)行妥協(xié)
基于以上多種結(jié)構(gòu)的調(diào)整,完成業(yè)務(wù)中臺(tái)架構(gòu)的雛形,在有項(xiàng)目的推進(jìn)。
此階段有可能產(chǎn)生風(fēng)暴期,項(xiàng)目總監(jiān)和項(xiàng)目經(jīng)理需要做好相關(guān)準(zhǔn)備
這是一個(gè)問題暴露階段,這個(gè)過程需要的全員的配合,這也是為什么在前期下放責(zé)任和思想 統(tǒng)一的原因點(diǎn),一個(gè)架構(gòu)師,一個(gè)部門是無法支撐起團(tuán)隊(duì)能力的。
初期的驗(yàn)證和轉(zhuǎn)換調(diào)整操作,基本上覺得沒什么問題,但現(xiàn)實(shí)是不可預(yù)知的, 一個(gè)場景是在前期基本上按k8s服務(wù)之間調(diào)用方式來進(jìn)行的,但是在內(nèi)外網(wǎng)絡(luò)隔離,還有外圍服務(wù)的時(shí)候,IP判斷的問題,還有各種第三方插件的問題等,還有各個(gè)使用群體上相應(yīng)表現(xiàn)情況。
類似于上面的場景,并不是說有多大困難,這個(gè)過程是團(tuán)隊(duì)會(huì)面對的問題,在最終解決下,會(huì)更進(jìn)一步的提升團(tuán)隊(duì)的能力點(diǎn),最終達(dá)到內(nèi)部接受到自然狀態(tài)。
另一個(gè)是一些操作的不成熟,還有驗(yàn)證性,需要大量的生產(chǎn)和測試驗(yàn)證,以確保可行性和后期的穩(wěn)定性,這些前期驗(yàn)證環(huán)境有操作,但是也有很多未知,這些都是要面對克服的問題, 同樣需要整體團(tuán)隊(duì)的解決能力。
這里針對的是在架構(gòu)設(shè)計(jì)層支撐和中臺(tái)研發(fā)團(tuán)隊(duì)架構(gòu)的支撐上的后期。
到這一步的時(shí)候,業(yè)務(wù)中臺(tái)架構(gòu)基本上便向于穩(wěn)定,由原來的中臺(tái)架構(gòu)雛形,轉(zhuǎn)變成業(yè)務(wù)中臺(tái)架構(gòu)。不管是技術(shù)、團(tuán)隊(duì)、業(yè)務(wù)、專家還有各個(gè)場景下的沉淀都已經(jīng)有了沉淀能力,包括解決方案等,形成一套業(yè)務(wù)中臺(tái)能力點(diǎn)。
主要包括以下幾個(gè)點(diǎn):
團(tuán)隊(duì)組織能力,形成中臺(tái)組織架構(gòu)保障,研發(fā)層和業(yè)務(wù)層
技術(shù)沉淀能力,形成技術(shù)中臺(tái)和研發(fā)支撐層
產(chǎn)品輸出能力,形成行業(yè)產(chǎn)品沉淀,形成基礎(chǔ)的行業(yè)標(biāo)準(zhǔn)產(chǎn)品組件
解決方案能力,在行業(yè)軟件中形成一套可行的解決方案
中臺(tái)業(yè)務(wù)能力,業(yè)務(wù)大中臺(tái)產(chǎn)出,小前臺(tái)業(yè)務(wù)建設(shè)的綜合能力
余下的,更多的是架構(gòu)設(shè)計(jì)的前期問題梳理和進(jìn)一步的優(yōu)化,各個(gè)管理功能的完善和進(jìn)一步沉淀產(chǎn)品能力,集成到中臺(tái)管理平臺(tái)上,同時(shí)在各個(gè)團(tuán)隊(duì)和小組之間進(jìn)行經(jīng)驗(yàn)分享和總結(jié)。同時(shí)為下一個(gè)業(yè)務(wù)場景進(jìn)行梳理。
在業(yè)務(wù)中臺(tái)化建設(shè)的后期,各個(gè)業(yè)務(wù)偏向于穩(wěn)定,在中臺(tái)基礎(chǔ)上融入產(chǎn)品能力范圍。