遠(yuǎn)行云原生技術(shù)中臺解決方案介紹和后續(xù)分享重點

今年我個人的重心還是更多的會去傳統(tǒng)企業(yè)數(shù)字化轉(zhuǎn)型,傳統(tǒng)企業(yè)IT架構(gòu)轉(zhuǎn)型方面的內(nèi)容。因此更多的更多地會去圍繞企業(yè)和組織的數(shù)字化轉(zhuǎn)型和傳統(tǒng)的IT架構(gòu)的微服務(wù)改造方面為一個關(guān)鍵的一個主題。
那么基本這個主題,更多的我還是會去圍繞我們公司本身推出的云原生的整體的技術(shù)中臺解決方案展開來談,所以大家可以看得到今年我講的更多的內(nèi)容都會圍繞上面這一個架構(gòu)圖來展開。
因為遠(yuǎn)行本身也是基于云原生的最佳技術(shù)實踐和開源的云原生微服務(wù)各種技術(shù)組件核心能力,我們研發(fā)了多年形成了一個完整的一個技術(shù)中臺的解決方案,它的核心就是希望幫助企業(yè)快速地去構(gòu)建以微服務(wù)和容器云為驅(qū)動的這么一個全棧的技術(shù)中臺,我們希望也是能夠通過這么一個技術(shù)中臺方便企業(yè)構(gòu)建一個平臺+應(yīng)用的快速的構(gòu)建模式,一站式的去解決企業(yè)業(yè)務(wù)開發(fā)及運營中的涉及到應(yīng)用生命周期管理、容器管理、服務(wù)管理、配置管理、分布式事務(wù)、數(shù)據(jù)化運營等相關(guān)的一些常見痛點問題。
所以,這個架構(gòu)圖大家看一下,可能會看得更加清楚一點,也就是說我們是希望構(gòu)建一個完整的云原生的技術(shù)中臺底座,在這個技術(shù)中臺底座里面,它的最下面就是基于Kubernetes的容器云平臺,我們?nèi)匀皇鞘褂昧水?dāng)前主流的基于Kubernetes的開源云原生技術(shù),對于這一塊涉及到很多技術(shù)底層的,大家看我的這個頭條號或者是B站號,有一些底層的到代碼細(xì)節(jié)的我不一定會太展開。
在年前我也推薦了我們公司本身的一個技術(shù)大拿,他在B站還有一個號,叫“正在旅程”,大家可以去搜一個這個號,在這個號里面就會談很多細(xì)節(jié)一些的技術(shù)點,比如Kubernetes的多住戶管理,比如Kubernetes的多集群管理,比如如何基于Kubernetes的Operator來去做Kubernetes的二次開發(fā),包括我們本身也在打造一個完完全全基于云原生架構(gòu)思想,基于GitOps思想的一個新的云原生的DevOps技術(shù)平臺。
在容器云平臺上面就是我們的研發(fā)過程管理和持續(xù)集成的DevOps平臺,整個平臺我們?nèi)匀皇腔诟鞣N開源的DevOps的工具鏈,比如GitLab、Jenkins、Habor、Artifactory,這一些常見的開源的技術(shù)工具鏈構(gòu)建了一個完整的DevOps持續(xù)集成的過程支撐平臺。
這個平臺里面包括了基于Scrum敏捷研發(fā)的研發(fā)過程管理,包括了我們的CI/CD持續(xù)集成和持續(xù)部署,包括了自動化測試和各種安全門禁,也包括了我們整體后續(xù)的持續(xù)交付和發(fā)布管理,因為我們在做這個平臺的時候,基本上仍然是去參考信通院的DevOps的成熟度三級模型在構(gòu)建我們這個平臺。
在歷史文章里面我也專門講到了我們這個平臺這個本身就是在大集團(tuán)內(nèi)部已經(jīng)去落地的一個平臺,是經(jīng)過實踐檢驗的這么一個平臺。
在大集團(tuán)實踐案例中這個平臺整體接入的系統(tǒng)超過2000個系統(tǒng),托管的代碼行15億行,最終實例化的容器實例數(shù)接近3萬個,所以說這個量相當(dāng)?shù)拇?。那么你基于這么大的量的時候,你整個平臺底層的高可用性,各個支撐的技術(shù)組件它本身的彈性可擴(kuò)展能力就相當(dāng)重要,包括接入這么多系統(tǒng)以后你怎么更好地去做好多組織和多用戶管理都是相當(dāng)重要的一個內(nèi)容。
今年我分享的視頻和文章,我會對我剛才談的這些內(nèi)容,進(jìn)一步做一些詳細(xì)的展開的介紹,更多的是結(jié)合我們的最佳實踐和最佳案例,我會把這一塊的內(nèi)容盡量能夠講得更加再細(xì)化一點。
在容器云和DevOps平臺上面,我們可以看得到,我們是希望圍繞微服務(wù)從需求、設(shè)計、開發(fā)、測試、部署、交付的整個全生命周期去構(gòu)建一個完整的支撐微服務(wù)應(yīng)用開發(fā)的這么一個底層的技術(shù)支撐底座。
在里面首先就是開發(fā)態(tài),在開發(fā)態(tài)不僅僅是基于Spring Cloud Alibaba構(gòu)建一個底層的微服務(wù)開發(fā)框架和環(huán)境,更重要的是我們經(jīng)過多年的一個研發(fā)的積累,我們也構(gòu)建了一個完整的基于對象建模驅(qū)動的低代碼開發(fā)平臺。對于這個平臺的介紹,在我去年的視頻專門有過介紹,也發(fā)過一些演示的視頻,它的核心就是基于對象建模驅(qū)動,實現(xiàn)完整的對象建模、權(quán)限建模、流程建模、表單建模、規(guī)則建模和上層的報表建模,同時支持PC端和移動端APP應(yīng)用的快速開發(fā),同時它又不是一個完完整整的零代碼開發(fā)平臺。對于復(fù)雜的業(yè)務(wù)規(guī)則,你沒辦法通過配置方式出來的時候,你還可以自己寫相應(yīng)的代碼,把它發(fā)布為一個API接口服務(wù)能力。同時,這個API接口服務(wù)能力可以快速接入我們的低代碼開發(fā)平臺。結(jié)合我們常說的Serverless無服務(wù)器化的一個思想,在上層應(yīng)用的開發(fā)過程中,你可以去靈活的去調(diào)用BaaS層提供的這一些可復(fù)用的API接口能力。
在運行態(tài)首先它的底層就是業(yè)務(wù)共享中心和數(shù)據(jù)共享中心,在這一塊,因為這一塊本身是屬于業(yè)務(wù)中臺的內(nèi)容,我們本身不會做太多的東西。
但是,涉及到數(shù)據(jù)共享中心的時候,里面會涉及到基礎(chǔ)的元數(shù)據(jù)管理,涉及到底層的基礎(chǔ)的大數(shù)據(jù)平臺或者是底層的數(shù)據(jù)基礎(chǔ)底座的建設(shè),包括各種數(shù)據(jù)采集集成能力、數(shù)據(jù)總線、數(shù)據(jù)服務(wù)能力的開放。
對于這一些平臺層的能力,我們同樣會去做,你形成的業(yè)務(wù)共享中心、數(shù)據(jù)共享中心,你最終還是需要上層接入API網(wǎng)關(guān),然后再通過能力開放平臺開放出去。
在我前面不僅僅介紹過我們傳統(tǒng)的ESB服務(wù)總線,也介紹過API網(wǎng)關(guān),所以今年我的重心會更多的是去介紹我們的API網(wǎng)關(guān),特別是API網(wǎng)關(guān)的管控治理平臺。包括基于API的一種快速的開發(fā)平臺,包括基于API的一個微服務(wù)、API接口的靈活的可配置的服務(wù)編排平臺。
今年在這塊內(nèi)容,我都準(zhǔn)備進(jìn)行進(jìn)一步詳細(xì)做一個說明和介紹。
在運維態(tài),我前面也講過,從底朝上涉及到資源監(jiān)控、服務(wù)監(jiān)控、應(yīng)用監(jiān)控和鏈路的一些監(jiān)控??,包括日志的一些采集管理、大數(shù)據(jù)分析。
所以說在運維監(jiān)控態(tài)我們本身沒有太多去做相應(yīng)的產(chǎn)品,這一塊我們更多的是集成第三方的產(chǎn)品,或者是集成跟我們合作伙伴的一些商用產(chǎn)品來實現(xiàn)完整的運維監(jiān)控能力,為了覆蓋完整的微服務(wù)開發(fā)的生命周期,我們上層還要去構(gòu)建一個完整的微服務(wù)的治理、管控平臺和能力開放平臺,實現(xiàn)業(yè)務(wù)服務(wù)、數(shù)據(jù)服務(wù)、技術(shù)服務(wù)各種能力的開放和共享。
所以,我們看到基于我剛才講的基于我們的容器云DevOps平臺低代碼開發(fā)平臺API網(wǎng)關(guān)或者我們底層的數(shù)據(jù)的技術(shù)平臺,基于這一些包括消息安全、日志緩存等各種技術(shù)服務(wù)組件的提供,我們就構(gòu)建了一個完整的云原生的技術(shù)中臺底座。
構(gòu)建這個底座的目的就是希望能夠形成一種厚平臺+輕應(yīng)用的構(gòu)建模式,你有了這個技術(shù)底座以后,你基于這個技術(shù)底座可以快速的基于你在數(shù)字化轉(zhuǎn)型中新的業(yè)務(wù)場景快速的去構(gòu)建你的新的應(yīng)用。這些應(yīng)用不僅僅局限在傳統(tǒng)的供應(yīng)鏈、財務(wù)、生產(chǎn)、市場、銷售類傳統(tǒng)的應(yīng)用,更多的是去構(gòu)建打破企業(yè)邊界以后相應(yīng)的一些消費互聯(lián)和產(chǎn)業(yè)互聯(lián)的一些新的應(yīng)用,因為我們構(gòu)建完的這一些技術(shù)中臺能力,最終都會形成一種服務(wù)能力對外開放,上層的應(yīng)用可以快速的基于我這些服務(wù)的能力,去構(gòu)建新的應(yīng)用。
這個才是我們今年重點想推的我們的一個云原生技術(shù)中臺底座想做的一個事情。
里面就包括了我的容器云平臺、DevOps平臺、低代碼開發(fā)平臺、API網(wǎng)關(guān),在數(shù)據(jù)共享里面,我們提供了數(shù)據(jù)平臺和主數(shù)據(jù)管理,包括我們上層的微服務(wù)的管控治理平臺和能力開放平臺。
后續(xù)我會對整體的云原生技術(shù)中臺架構(gòu)進(jìn)一步展開做詳細(xì)說明。