掃二維碼與項目經(jīng)理溝通
我們在微信上24小時期待你的聲音
解答本文疑問/技術(shù)咨詢/運營咨詢/技術(shù)建議/互聯(lián)網(wǎng)交流
近兩年G行分布式服務體系能力不斷提高,初步形成服務化生態(tài);服務網(wǎng)格、容器云、虛擬化技術(shù)逐步在生產(chǎn)環(huán)境實施及推廣,為服務整合的實現(xiàn)提供了有效的技術(shù)支撐。與此同時,隨著G行業(yè)務快速發(fā)展,應用系統(tǒng)數(shù)量快速增加、系統(tǒng)間調(diào)用關(guān)系日趨復雜;整合場景和業(yè)務需求的數(shù)量和復雜度均持續(xù)增加;投產(chǎn)頻度增高、周期縮短,敏捷發(fā)布常態(tài)化。為適應業(yè)務發(fā)展和科技能力提升的需要,企業(yè)服務整合平臺應運而生。

此前G行分布式服務體系缺少具備統(tǒng)一規(guī)范的服務整合技術(shù)支撐平臺和相應的可共享服務整合能力。而G行的分布式服務體系已涵蓋超過60個系統(tǒng),近100個服務,形成了一定生態(tài)規(guī)模,因此啟動了企業(yè)服務整合平臺的建設(shè)。企業(yè)服務整合平臺建設(shè)主要有以下關(guān)鍵目標:
填補能力空白,建立分布式服務體系下的服務整合能力,提供可共享的公共業(yè)務能力整合,提升業(yè)務需求實現(xiàn)的質(zhì)量和效率。
推進服務治理,豐富企業(yè)服務治理工具和手段,立足平臺展開服務治理試點延伸。
降低體系內(nèi)業(yè)務服務開發(fā)復雜度,提升研發(fā)效率,形成分布式服務體系業(yè)務設(shè)計、開發(fā)、測試、發(fā)布、運維的全生命周期研發(fā)模式,提升G行業(yè)務需求開發(fā)效率,增強企業(yè)競爭力。
復用解決方案,降低業(yè)務服務設(shè)計及實施復雜度,建立共享的服務整合實現(xiàn)案例庫。
結(jié)合G行服務化轉(zhuǎn)型架構(gòu)規(guī)劃及分布式服務體系建設(shè)現(xiàn)狀,企業(yè)服務整合平臺將負責分布式服務體系服務整合場景的實現(xiàn)和以服務接口形式的整合功能發(fā)布。相關(guān)整合場景以多個服務接口自動化調(diào)用處理的短流程模式,形成局部可共享的業(yè)務能力。
基于企業(yè)視角,統(tǒng)籌規(guī)劃,建設(shè)通用服務整合平臺,通過服務編排實現(xiàn)服務整合,組合后生成的新服務注冊至企業(yè)分布式服務平臺,相關(guān)服務也可被再次組合,形成專業(yè)應用服務之外的組合服務能力。
整合場景設(shè)計開發(fā)模塊
整合開發(fā)IDE和平臺設(shè)計開發(fā)管理流程,在過程中,形成整合場景資產(chǎn)沉淀。包括整合工程需求關(guān)聯(lián)、設(shè)計描述、測試案例,將跟隨服務整合工程完整生命周期,進行規(guī)范化資產(chǎn)化管理。
整合場景綜合管理模塊
針對已投產(chǎn)服務整合工程形成的服務接口,進行全生命周期管理;根據(jù)服務接口被調(diào)和主調(diào)關(guān)系,對接口及邏輯變更進行分析和流程化管理;針對服務整合場景調(diào)用SLA進行統(tǒng)計分析,結(jié)合調(diào)用關(guān)系支持進一步服務治理。
平臺運維監(jiān)控模塊
提供平臺、節(jié)點、整合工程場景粒度的監(jiān)控和運維能力。包括基于腳本的人工應急處置機制。
平臺應用網(wǎng)關(guān)
平臺應用網(wǎng)關(guān)除分布式服務體系集成、接口發(fā)布、負載均衡能力外,計劃實現(xiàn)可配置路由、流控、接口鑒權(quán)等升級能力。
批量對賬服務模塊
實現(xiàn)對賬業(yè)務場景。
平臺整合場景運行實例節(jié)點
基于平臺微服務運行框架,實現(xiàn)基于容器云、應用運行框架,支持服務整合工程場景粒度的接口發(fā)布和運行。
企業(yè)服務整合平臺作為基于業(yè)務場景提供交易請求的系統(tǒng),會遇到各種各樣的交易和業(yè)務場景,那么如何對各業(yè)務場景進行解耦,如何處理慢交易等特殊業(yè)務場景,以及當整合平臺的業(yè)務場景達到一定規(guī)模時候如何進行擴縮容,都是非常值得思考并通過細致設(shè)計加以解決的問題。為此,企業(yè)服務整合平臺提供了分組路由、平臺孵化等機制應對這些問題。
目前G行自主研發(fā)平臺基于原生Spring Gateway實現(xiàn)分組化路由,企業(yè)整合平臺將在此基礎(chǔ)上補充基于服務名和業(yè)務場景的后臺服務分組路由功能。企業(yè)服務整合平臺針對慢交易等特殊業(yè)務場景,設(shè)置特定的運行節(jié)點組或者獨立子應用服務單元,獨立運行這類交易場景。同時企業(yè)服務整合平臺采用全棧VBC容器云環(huán)境部署,可以實現(xiàn)運行節(jié)點靈活擴容,形成臨時分組。
企業(yè)整合平臺孵化機制
當平臺基于業(yè)務域積累一定規(guī)模業(yè)務場景案例后,企業(yè)服務整合平臺即可提供服務靈活拆分及領(lǐng)域孵化機制。如該應用具備孵化條件,可獨立立項拆分,從企業(yè)級服務注冊中心申請新服務名,采用服務整合平臺相同的技術(shù)架構(gòu),自平臺分離或新建應用和數(shù)據(jù)庫資源進行獨立部署,形成全新的某業(yè)務領(lǐng)域服務整合平臺。
企業(yè)服務整合平臺提供大量業(yè)務交易整合場景,確定服務集成范圍及集成原則將至關(guān)重要。基于此,企業(yè)整合平臺提出了平臺整合服務原則和應用服務原則,作為對業(yè)務場景接入整合平臺、服務子應用化和整合平臺業(yè)務域孵化的依據(jù)。
平臺整合服務原則:
平臺應用服務原則:
目前G行集中交換體系交易整合場景隨著前后臺系統(tǒng)服務化,將逐步遷移至分布式服務體系。針對不同業(yè)務場景情況,其遷移策略分為以下幾類:
1.直接孵化領(lǐng)域整合平臺:已具備成熟領(lǐng)域能力,可直接形成新的專業(yè)領(lǐng)域整合平臺服務。服務調(diào)用方已在分布式服務體系內(nèi)的領(lǐng)域整合場景,可參考企業(yè)服務整合平臺技術(shù)架構(gòu),進行遷移構(gòu)建。
2、遷移至企業(yè)服務整合平臺:未成熟領(lǐng)域整合場景遷入企業(yè)服務整合平臺。如服務調(diào)用方已在分布式服務體系內(nèi),可遷移相關(guān)場景,支持體系內(nèi)應用。
3.獨立演進成為獨立應用服務:具備獨立業(yè)務特征的應用應獨立發(fā)布企業(yè)級服務。隨著服務化展開,服務調(diào)用方已在分布式服務體系內(nèi),具備可形成獨立應用服務,包括業(yè)務主數(shù)據(jù)的應用,建議獨立發(fā)布服務或應用子服務。
企業(yè)服務整合平臺作為服務整合技術(shù)支撐類平臺,目前已投入生產(chǎn)運行半年之久,取得了一定的效果,全鏈路自動化的處理流程大大縮短了業(yè)務場景處理時間。同時我們對整合平臺的未來進行了規(guī)劃與思考,尤其是在業(yè)務場景的規(guī)劃與設(shè)計方面。平臺將不斷豐富業(yè)務場景整合,擴展業(yè)務范圍,編排更復雜的業(yè)務場景。同時平臺將做好業(yè)務場景間的解耦,充分用好容器云資源和微服務架構(gòu)優(yōu)勢將業(yè)務場景更加細粒度化,充分保障各業(yè)務場景平穩(wěn)運行,使其在G行分布式架構(gòu)轉(zhuǎn)型中發(fā)揮更大的作用。

我們在微信上24小時期待你的聲音
解答本文疑問/技術(shù)咨詢/運營咨詢/技術(shù)建議/互聯(lián)網(wǎng)交流