談?wù)劷鹑诩?jí)云原生應(yīng)用架構(gòu)和演進(jìn)
數(shù)字化時(shí)代推動(dòng)之下,銀行核心系統(tǒng)建設(shè)的主流技術(shù)架構(gòu)正在從集中式架構(gòu)向金融級(jí)云原生架構(gòu)演進(jìn)。后者是分布式架構(gòu),采用“橫向水平擴(kuò)展”方式增加服務(wù)器數(shù)量以提升系統(tǒng)運(yùn)行能力,理論上可以無(wú)限擴(kuò)張運(yùn)行能力。
隨著越來(lái)越多的金融機(jī)構(gòu)開始采納云原生技術(shù),亟需一套結(jié)合行業(yè)特性的統(tǒng)一標(biāo)準(zhǔn)為金融機(jī)構(gòu)提供一個(gè)能力參照模型。結(jié)合金融行業(yè)實(shí)踐來(lái)看,金融機(jī)構(gòu)采納云原生技術(shù)可采用的成熟度評(píng)估模型,覆蓋包含微服務(wù)架構(gòu)程度、應(yīng)用云化程度、可觀測(cè)性、高可用管理、配置自動(dòng)化、DEVOPS、云平臺(tái)能力、云原生安全、容器及k8s能力等。
金融服務(wù)對(duì)“靈活性、易擴(kuò)展、高并發(fā)、標(biāo)準(zhǔn)化組件、低成本、可靠在線服務(wù)”的追求是不變的,因此核心系統(tǒng)戰(zhàn)略應(yīng)聚焦在這個(gè)“不變”上。云原生分布式核心應(yīng)具備的能力詳細(xì)拆解為十二項(xiàng)支撐能力。
除了分布式核心系統(tǒng),在《架構(gòu)即未來(lái)》一書提出了分布式應(yīng)用設(shè)計(jì)的十四條基本原則,而這正是最為重要的云原生應(yīng)用架構(gòu)的核心要素。
N+1設(shè)計(jì):要確保任何你所開發(fā)的系統(tǒng)在發(fā)生故障時(shí),至少有一個(gè)冗余的實(shí)例。
回滾設(shè)計(jì):確保系統(tǒng)可以回滾到以前發(fā)布過(guò)的任何版本。
開關(guān)禁用設(shè)計(jì):能夠關(guān)閉任何發(fā)布的功能。
監(jiān)控設(shè)計(jì):在設(shè)計(jì)階段就必須要考慮監(jiān)控,而不是在實(shí)施完成之后補(bǔ)充。
設(shè)計(jì)多活數(shù)據(jù)中心:設(shè)計(jì)時(shí)就考慮多活部署,不要被一個(gè)數(shù)據(jù)中心的解決方案把自己限制住。
異步設(shè)計(jì):異步適合并發(fā),只有在絕對(duì)必要的時(shí)候才進(jìn)行同步調(diào)用。
無(wú)狀態(tài)系統(tǒng):無(wú)狀態(tài)的系統(tǒng)更利于擴(kuò)展,更利于做負(fù)載均衡。只有當(dāng)業(yè)務(wù)確實(shí)需要的時(shí)候,才使用狀態(tài)。
水平擴(kuò)展非垂直升級(jí):永遠(yuǎn)不要依賴更大、更快的系統(tǒng)。微服務(wù)核心思想是水平擴(kuò)展,不要把所有的功能都集中在一個(gè)系統(tǒng)里面。必要的時(shí)候把需求分為多個(gè)系統(tǒng),而不是升級(jí)原有的系統(tǒng)。
設(shè)計(jì)的前瞻性:提前考慮影響下一階段系統(tǒng)擴(kuò)展性問(wèn)題的方案,不斷提煉公共共享服務(wù),以減少重構(gòu)的次數(shù)。
非核心則購(gòu)買:如果不是你最擅長(zhǎng)的,也提供不了差異化的競(jìng)爭(zhēng)優(yōu)勢(shì)則直接購(gòu)買。數(shù)據(jù)庫(kù)、云服務(wù)這種的就購(gòu)買好了。
小構(gòu)建,小發(fā)布,快試錯(cuò):全部研發(fā)要小構(gòu)建,不斷迭代,讓系統(tǒng)不斷地成長(zhǎng)。小版本的失敗率較低,因?yàn)槭÷逝c解決方案中的變更數(shù)量直接相關(guān)。
隔離故障:實(shí)現(xiàn)隔離故障設(shè)計(jì),通過(guò)斷路保護(hù)避免故障傳播和交叉影響。避免多系統(tǒng)之間的互相影響,這個(gè)很重要。
自動(dòng)化:“自動(dòng)化是智慧之源”,在云原生架構(gòu)中,快速部署和自動(dòng)化管理是核心。設(shè)計(jì)開始就需要盡可能通過(guò)架構(gòu)和設(shè)計(jì)實(shí)現(xiàn)自動(dòng)化的過(guò)程。如果機(jī)器可以做,就不要依賴于人。
使用成熟的技術(shù):如果某技術(shù)故障率比較高,就絕不能使用。
金融級(jí)云原生平臺(tái)架構(gòu)
金融云原生平臺(tái)架構(gòu)整體可分為:設(shè)計(jì)域、研發(fā)域、運(yùn)行域、運(yùn)維域、災(zāi)備域 5大領(lǐng)域。
設(shè)計(jì)態(tài):采用領(lǐng)域驅(qū)動(dòng)設(shè)計(jì)等與微服務(wù)架構(gòu)體系天然親和的設(shè)計(jì)方法,并在設(shè)計(jì)過(guò)程中,關(guān)注數(shù)據(jù)一致性、服務(wù)顆粒度等問(wèn)題,貫徹分布式架構(gòu)設(shè)計(jì)的設(shè)計(jì)原則和規(guī)范。
研發(fā)態(tài):面向研發(fā)人員,提供一站式的研發(fā)生產(chǎn)力工具,屏蔽分布式技術(shù)的復(fù)雜性,提升研發(fā)人員體驗(yàn)和生產(chǎn)率。達(dá)成廣泛共識(shí)的工程模板,降低組織認(rèn)知成本。
運(yùn)行態(tài):面向應(yīng)用,分布式應(yīng)用運(yùn)行的基礎(chǔ)設(shè)施,覆蓋應(yīng)用全生命周期,包括創(chuàng)建、部署、監(jiān)控、變配,支持多種形態(tài)的應(yīng)用交互方式和數(shù)據(jù)存儲(chǔ)形態(tài)。底層支持多種形態(tài)的計(jì)算方式以及其上的調(diào)度方式。
運(yùn)維態(tài):面向運(yùn)維人員,解決分布式架構(gòu)的先天復(fù)雜性,廣泛使用工程手段,保證系統(tǒng)整體可用性水平。
災(zāi)備態(tài):面向?yàn)?zāi)難,提供對(duì)節(jié)點(diǎn)級(jí)、機(jī)房級(jí)、城市級(jí)災(zāi)難的容忍能力。
金融級(jí)云原生數(shù)據(jù)架構(gòu)
云原生框架天生具備快速交付、彈性伸縮、標(biāo)準(zhǔn)化、自動(dòng)化、隔離性等諸多優(yōu)勢(shì),與新一代數(shù)據(jù)技術(shù)不斷融合,形成了具備如下幾個(gè)特點(diǎn)的云原生數(shù)據(jù)架構(gòu)體系。
1、可擴(kuò)展的多種計(jì)算模式融合
云原生數(shù)據(jù)架構(gòu)可統(tǒng)一支持批、流、交互式、多模、圖等不同計(jì)算模式的融合,例如:湖倉(cāng)一體、流批一體、流式機(jī)器學(xué)習(xí),使多種計(jì)算系統(tǒng)進(jìn)行深度整合,在功能、生態(tài)上形成互補(bǔ),用戶能夠在一套系統(tǒng)內(nèi)完成更多種類型計(jì)算,提升平臺(tái)運(yùn)行效率,降低使用成本。
2、多層智能化的分布式存儲(chǔ)層
存儲(chǔ)計(jì)算分離會(huì)在兩三年內(nèi)成為標(biāo)準(zhǔn),數(shù)據(jù)平臺(tái)向托管化和云原生的方向發(fā)展。存儲(chǔ)內(nèi)部精細(xì)化的分層成為平衡性能和成本的關(guān)鍵手段,基于分布式存儲(chǔ)系統(tǒng)上的多層存儲(chǔ)(熱存儲(chǔ)/標(biāo)準(zhǔn)存儲(chǔ)/冷存儲(chǔ)等)與存儲(chǔ)利用相結(jié)合實(shí)現(xiàn)存儲(chǔ)降本。AI在分層算法上將發(fā)揮更大的作用,編碼和壓縮在通用處理器上的優(yōu)化空間有限的情況下,未來(lái)更大的突破和技術(shù)換代將取決于軟硬一體化的技術(shù)發(fā)展及應(yīng)用情況。
3、統(tǒng)一調(diào)度和彈性伸縮的資源池管理
隨著數(shù)據(jù)湖存算分離不斷深入, 圍繞基于云原生架構(gòu)下來(lái)建立統(tǒng)一容器化資源調(diào)度系統(tǒng)成為數(shù)據(jù)湖存算分離發(fā)展的必要組件,為大數(shù)據(jù)與AI一體化架構(gòu)提供統(tǒng)一資源池化與在離線混部的基礎(chǔ)支撐;通過(guò)統(tǒng)一算力資源池實(shí)現(xiàn)資源統(tǒng)籌調(diào)度,優(yōu)化資源細(xì)粒度的管理與調(diào)度,可以將離線計(jì)算與其它在線計(jì)算任務(wù)進(jìn)行資源混部達(dá)到峰谷互補(bǔ)的效果,有助于提升服務(wù)器資源利用率;同時(shí),也可以根據(jù)業(yè)務(wù)優(yōu)先級(jí)分配計(jì)算任務(wù)資源,確保資源調(diào)度期間不發(fā)生爭(zhēng)搶,實(shí)現(xiàn)在業(yè)務(wù)高峰期,以彈性擴(kuò)縮容模式調(diào)用算力資源,充分發(fā)揮資源算力,提升響應(yīng)效率。
4、大數(shù)據(jù)SRE智能運(yùn)維能力
大數(shù)據(jù)技術(shù)多樣性和數(shù)據(jù)平臺(tái)架構(gòu)的復(fù)雜性,為大數(shù)據(jù)平臺(tái)的運(yùn)維帶來(lái)挑戰(zhàn)。新一代大數(shù)據(jù)平臺(tái)可支持在線滾動(dòng)升級(jí),縮短升級(jí)時(shí)長(zhǎng);提供統(tǒng)一運(yùn)行各類異構(gòu)工作負(fù)載流程,統(tǒng)一管理作業(yè)生命周期,統(tǒng)一調(diào)度任務(wù)工作流,為任務(wù)的規(guī)模和性能提供保證;通過(guò)作業(yè)日志,性能指標(biāo),資源利用率等數(shù)據(jù),結(jié)合歷史記錄和實(shí)時(shí)負(fù)載情況,使用機(jī)器學(xué)習(xí)方式進(jìn)行分析、檢測(cè)和調(diào)優(yōu),在查詢計(jì)劃、數(shù)據(jù)模型、資源管理自適應(yīng),以及系統(tǒng)異常檢測(cè)和自愈等方面不斷優(yōu)化,形成大規(guī)模數(shù)據(jù)平臺(tái)的智能化運(yùn)維能力。
金融級(jí)云原生基礎(chǔ)架構(gòu)
金融級(jí)云原生基礎(chǔ)設(shè)施需要滿足5大總體要求和13項(xiàng)管理要求。
(一) 5大總體要求為:
一是采用成熟云平臺(tái)產(chǎn)品,打造IaaS、PaaS一體化云計(jì)算平臺(tái),實(shí)現(xiàn)租戶端和運(yùn)維端的完整服務(wù)目錄,與軟件開發(fā)體系和生產(chǎn)運(yùn)維體系無(wú)縫對(duì)接;
二是實(shí)現(xiàn)全公司級(jí)基礎(chǔ)資源彈性供給,按照分布式技術(shù)框架,支撐全公司業(yè)務(wù)系統(tǒng)實(shí)現(xiàn)高可用容災(zāi)架構(gòu),滿足安全生產(chǎn)要求;
三是全面滿足信息技術(shù)應(yīng)用創(chuàng)新要求,從云平臺(tái)底座到軟件服務(wù)具有全鏈路信息技術(shù)應(yīng)用創(chuàng)新運(yùn)行的能力,同時(shí)保障分布式應(yīng)用高性能穩(wěn)定運(yùn)行;
四是具備提供大規(guī)模應(yīng)用上云的基礎(chǔ),提供完善的應(yīng)用框架,對(duì)應(yīng)用系統(tǒng)提供穩(wěn)定、持續(xù)、高性能的支撐;
五是云平臺(tái)產(chǎn)品有成熟生態(tài)圈,與業(yè)界公有云技術(shù)發(fā)展保持基本同步,適配最新開源技術(shù)演進(jìn)。
(二) 13項(xiàng)管理能力要求為:
統(tǒng)一資源管理:采用統(tǒng)一的物理資源類型和架構(gòu)實(shí)現(xiàn)基礎(chǔ)硬件資源的統(tǒng)一管理,如服務(wù)器、交換機(jī)、操作系統(tǒng)等;云管平臺(tái)通過(guò)統(tǒng)一管理方式(控制臺(tái)、API等)實(shí)現(xiàn)兩地三中心的計(jì)算、存儲(chǔ)、網(wǎng)絡(luò)等云資源進(jìn)行管理,降低開發(fā)和運(yùn)維使用復(fù)雜度。
統(tǒng)一數(shù)據(jù)管理:對(duì)同城雙活、異地多活架構(gòu)通過(guò)數(shù)據(jù)存儲(chǔ)、遷移、同步等方式,保障分布式云節(jié)點(diǎn)數(shù)據(jù)一致性,提供一體化容災(zāi)及聯(lián)動(dòng)切換能力,最大限度滿足業(yè)務(wù)連續(xù)性要求。如提供統(tǒng)一的鏡像方案、對(duì)象存儲(chǔ)的容災(zāi)、數(shù)據(jù)庫(kù)跨地域備份和同步等。
統(tǒng)一服務(wù)管理:支持兩地三中心節(jié)點(diǎn)通過(guò)統(tǒng)一的API、SDK、控制臺(tái)等管理云服務(wù),如統(tǒng)一控制面進(jìn)行服務(wù)的部署、更新等,大幅降低云服務(wù)管理復(fù)雜度,提升用云效率。
統(tǒng)一運(yùn)維管理:通過(guò)云管實(shí)現(xiàn)對(duì)兩地三中心不同節(jié)點(diǎn)采用相同的運(yùn)維體系進(jìn)行管理,提供一致的運(yùn)營(yíng)、監(jiān)控、可靠性SLA等服務(wù),減少運(yùn)維管理人員工作量,提升運(yùn)維效率,大幅降低系統(tǒng)故障,縮短故障時(shí)間。
統(tǒng)一安全管理:一方面通過(guò)物理基礎(chǔ)設(shè)施、網(wǎng)絡(luò)安全、數(shù)據(jù)面/控制面隔離等實(shí)現(xiàn)平臺(tái)側(cè)安全,另一方面通過(guò)主機(jī)安全、訪問(wèn)控制、防火墻、態(tài)勢(shì)感知等實(shí)現(xiàn)安全服務(wù),保障一體化安全。
統(tǒng)一資源調(diào)度:通過(guò)云管實(shí)現(xiàn)對(duì)兩地三中心算力資源的統(tǒng)一調(diào)度,提供多種調(diào)度策略支持。基于位置調(diào)度滿足對(duì)時(shí)延和帶寬敏感的業(yè)務(wù)(如手機(jī)銀行音視頻應(yīng)用);基于算力需求調(diào)度滿足對(duì)AI、大數(shù)據(jù)等大計(jì)算量的業(yè)務(wù)(如潮汐調(diào)度、混部等場(chǎng)景);基于工作負(fù)載調(diào)度滿足多維異構(gòu)的場(chǎng)景(如理財(cái)搶購(gòu)、積分兌換、雙11等應(yīng)用場(chǎng)景)。
統(tǒng)一監(jiān)控管理:完成云上和云下各類型監(jiān)控指標(biāo)的接入和統(tǒng)一展現(xiàn);完成云上和云下分布式鏈路追蹤能力,實(shí)現(xiàn)從業(yè)務(wù)監(jiān)控、到應(yīng)用服務(wù)監(jiān)控、到資源監(jiān)控的逐層下鉆和多維分析,完善故障定位分析能力;通過(guò)統(tǒng)一告警中心的對(duì)接和優(yōu)化完成動(dòng)態(tài)閾值,提升業(yè)務(wù)整體事件感知能力、快速定位能力和智能化分析決策能力。
支撐多元算力:云資源池兼容CPU、GPU等多種算力,為人工智能、深度學(xué)習(xí)、科學(xué)計(jì)算等多領(lǐng)域場(chǎng)景的金融科技類新應(yīng)用產(chǎn)品提供高效的云算力服務(wù)。
支撐全棧信息技術(shù)應(yīng)用創(chuàng)新:通過(guò)一套體系兼容多產(chǎn)品服務(wù)能力,支撐一云多芯、全棧XC云平臺(tái)服務(wù)能力,推動(dòng)信息技術(shù)應(yīng)用創(chuàng)新戰(zhàn)略落地。
支撐精細(xì)化管理:通過(guò)平臺(tái)的計(jì)量計(jì)費(fèi)能力以及與行內(nèi)各系統(tǒng)打通,實(shí)現(xiàn)計(jì)算、存儲(chǔ)、網(wǎng)絡(luò)、安全等多類資源的計(jì)量計(jì)費(fèi)能力。逐步實(shí)現(xiàn)IT成本精細(xì)化管理,實(shí)現(xiàn)業(yè)務(wù)IT投入與業(yè)務(wù)產(chǎn)出可度量、可評(píng)價(jià),實(shí)現(xiàn)成本與效率的兼顧,實(shí)現(xiàn)IT資源的高效利用。
支撐裸機(jī)管理:滿足裸金屬交付從服務(wù)器上架、自動(dòng)化裝機(jī)、系統(tǒng)設(shè)置和軟件編排的流程自動(dòng)化和批量化,提升交付效率,降低人工工作量;滿足裸金屬統(tǒng)一納管要求,實(shí)現(xiàn)裸機(jī)的統(tǒng)一監(jiān)控和告警。
支撐服務(wù)質(zhì)量:通過(guò)自服務(wù)能力提升,基礎(chǔ)設(shè)施管理平臺(tái)的建設(shè)將能夠提供高效穩(wěn)定運(yùn)行精細(xì)化管理提供更好的服務(wù),根據(jù)平臺(tái)對(duì)于數(shù)據(jù)的收集及分析,將有效的改進(jìn)管理方向和內(nèi)容,能有效增強(qiáng)服務(wù)品質(zhì)。
支撐架構(gòu)發(fā)展:采用行業(yè)領(lǐng)先的專有云架構(gòu),搭建與公有云同源、滿足金融行業(yè)容災(zāi)要求的云平臺(tái),通過(guò)一套體系支撐所有產(chǎn)品,支撐全行線上線下一體化運(yùn)維體系建設(shè),通過(guò)有機(jī)統(tǒng)一的體系結(jié)構(gòu)設(shè)計(jì),滿足未來(lái)全棧云平臺(tái)能力建設(shè)。
金融級(jí)云原生實(shí)現(xiàn)路徑
金融級(jí)云原生能力評(píng)估
“投資未來(lái)的最好方法是改善現(xiàn)在”。
金融級(jí)云原生極大的釋放了數(shù)字化時(shí)代的紅利,云原生充分繼承云的設(shè)計(jì)思想,未來(lái)應(yīng)用將更多基于云上進(jìn)行應(yīng)用開發(fā),即云原生應(yīng)用更加適合云的架構(gòu),而云計(jì)算也為云原生應(yīng)用提供較好的基礎(chǔ)支撐,如資源隔離機(jī)制、分布式部署、高可用架構(gòu)等方面,通過(guò)新的架構(gòu)、技術(shù)保障應(yīng)用系統(tǒng)變得更加健壯,可以說(shuō)云原生最大程度發(fā)揮了云的優(yōu)勢(shì)。
某銀行基于IaaS/PaaS 一體化云平臺(tái),運(yùn)用分布式微服務(wù)框架、云中間件、容器、DevOps 等云原生技術(shù),搭建了可提供橫向擴(kuò)展、秒級(jí)伸縮、智能運(yùn)維、適應(yīng)快速開發(fā)持續(xù)交付的 PaaS 級(jí)云平臺(tái),推動(dòng)該銀行從傳統(tǒng)架構(gòu)向互聯(lián)網(wǎng)架構(gòu)演進(jìn)。該平臺(tái)基于容器進(jìn)行應(yīng)用部署、運(yùn)行、調(diào)度資源,利用容器的輕量級(jí)特性,在服務(wù)數(shù)量激增的情況下節(jié)省更多應(yīng)用部署和運(yùn)行資源,可以輕松應(yīng)對(duì)波動(dòng)的業(yè)務(wù)流量。同時(shí),應(yīng)用的鏡像交付形式實(shí)現(xiàn)了“一次構(gòu)建,多次部署”,避免傳統(tǒng)部署過(guò)程帶來(lái)的操作復(fù)雜度與操作風(fēng)險(xiǎn)。通過(guò)該平臺(tái),應(yīng)用交付周期縮短了 80%,業(yè)務(wù)需求響應(yīng)速度提高 50%。
然而,在金融機(jī)構(gòu)開始大量采購(gòu)采納云原生技術(shù)時(shí),卻存在云原生技術(shù)產(chǎn)品體系過(guò)于龐雜、開源生態(tài)缺乏治理、產(chǎn)品之間兼容適配困難等諸多問(wèn)題。局部技術(shù)特性往往給金融機(jī)構(gòu)選擇造成很大干擾,并產(chǎn)生較高的試錯(cuò)成本。
“拋開整體來(lái)看局部細(xì)節(jié)都是耍流氓”。
越是平臺(tái)型技術(shù),越需要從整體角度來(lái)考量。所以,迫切需要一套結(jié)合行業(yè)特性的統(tǒng)一標(biāo)準(zhǔn),為金融機(jī)構(gòu)提供一個(gè)能力參照模型,以便金融機(jī)構(gòu)定位自身云原生技術(shù)轉(zhuǎn)型的發(fā)展階段,對(duì)比分析發(fā)現(xiàn)云原生能力建設(shè)的不足,制定未來(lái)技術(shù)和能力建設(shè)方向。我們結(jié)合一些金融行業(yè)實(shí)踐,為金融機(jī)構(gòu)采納云原生技術(shù)提供一套完整的技術(shù)能力框架,和九大維度的成熟度評(píng)估模型,可以參考如下指標(biāo)進(jìn)行展開:
微服務(wù)架構(gòu)程度、應(yīng)用云化程度、可觀測(cè)性、高可用管理、配置自動(dòng)化、DevOps、云平臺(tái)能力、云原生安全、容器及K8s能力。
金融級(jí)云原生演進(jìn)路徑
好的架構(gòu)是進(jìn)化來(lái)的,我們既需要一套完整的架構(gòu)規(guī)劃,來(lái)確保完整性和建設(shè)規(guī)范,但也需要架構(gòu)能夠持續(xù)演進(jìn),確保整體穩(wěn)妥可控,所以我們歸納總結(jié)了兩種云原生架構(gòu)演進(jìn)路徑作為參考。
參考路徑一:全局宏觀尺度來(lái)看(從上向下),根據(jù)云原生能力評(píng)估來(lái)尋找技術(shù)短板和演進(jìn)路徑。如下示例是一個(gè)云原生架構(gòu)三階段演進(jìn)路徑,幫助金融機(jī)構(gòu)逐步實(shí)現(xiàn)應(yīng)用架構(gòu)從單體微服務(wù)改造,走向單元化,實(shí)現(xiàn)同城雙活再到異地多活的變遷。尋求最平衡的架構(gòu)發(fā)展路徑以滿足業(yè)務(wù)發(fā)展和嚴(yán)苛場(chǎng)景考驗(yàn)。
參考路徑二:從問(wèn)題出發(fā)(從下向上),架構(gòu)演進(jìn)的目的一定是解決某一類問(wèn)題。不妨從“問(wèn)題”的角度出發(fā),來(lái)設(shè)計(jì)整體云原生架構(gòu)演進(jìn)。如下示例使一個(gè)以解決技術(shù)問(wèn)題來(lái)不斷進(jìn)行云原生架構(gòu)演進(jìn)的實(shí)踐。
步驟1:為了讓整個(gè)應(yīng)用架構(gòu)有“更好的底層支撐”,將應(yīng)用架構(gòu)運(yùn)行在云平臺(tái)上
步驟2:為了解決單體架構(gòu)“復(fù)雜度問(wèn)題”,使用微服務(wù)架構(gòu)
步驟3:為了解決微服務(wù)間“通訊異常問(wèn)題”,使用治理框架 + 監(jiān)控
步驟4:為了解決微服務(wù)架構(gòu)下大量應(yīng)用“部署問(wèn)題”,使用容器
步驟5:為了解決容器的“編排和調(diào)度問(wèn)題”,使用 Kubernetes
步驟6:為了解決微服務(wù)框架的“侵入性問(wèn)題”,使用 Service Mesh