隨著云計算的不斷演進,微服務(wù)架構(gòu)變得日益復(fù)雜。為了有效地管理這種復(fù)雜性,人們開始采用服務(wù)網(wǎng)格。在本文中,我們將解釋什么是Service Mesh,為什么它對現(xiàn)代云架構(gòu)至關(guān)重要,以及它是如何解決開發(fā)人員今天面臨的一些最緊迫挑戰(zhàn)的。
一個Service Mesh是內(nèi)置在應(yīng)用程序中的可配置基礎(chǔ)架構(gòu)層,允許個別服務(wù)實例之間進行靈活、可靠和安全的通信。在云原生環(huán)境中,特別是在采用容器化的環(huán)境中,服務(wù)網(wǎng)格在處理服務(wù)到服務(wù)的通信方面至關(guān)重要,為其提供了增強的控制、管理和安全性。
隨著應(yīng)用程序不斷發(fā)展成為由許多微服務(wù)組成的分布式系統(tǒng),它們常常遇到服務(wù)發(fā)現(xiàn)、負(fù)載平衡、故障恢復(fù)、安全性和可觀察性方面的挑戰(zhàn)。服務(wù)網(wǎng)格通過提供以下內(nèi)容來解決這些挑戰(zhàn):
通過實施Service Mesh,這些分布式且松散耦合的應(yīng)用程序可以更有效地進行管理,確保在規(guī)模上的操作效率和安全性。
服務(wù)網(wǎng)格依賴于兩個基本組件 —— Consul和Envoy。 Consul負(fù)責(zé)服務(wù)發(fā)現(xiàn),這意味著它追蹤服務(wù)、位置和健康狀態(tài),確保系統(tǒng)能夠適應(yīng)環(huán)境的變化。另一方面,Envoy管理代理服務(wù)。它部署在服務(wù)實例旁邊,處理網(wǎng)絡(luò)通信。Envoy充當(dāng)流量管理和消息路由的抽象層。
該架構(gòu)由公共和私有VPC設(shè)置組成,其中包含不同的集群。VPC中的“LEFT_CLUSTER”專用于關(guān)鍵服務(wù),如日志記錄和監(jiān)控,提供對系統(tǒng)操作的洞察和交易管理。另一方面,VPC中的“RIGHT_CLUSTER”包含用于審計和合規(guī)性、儀表板以及存檔數(shù)據(jù)的服務(wù),確保了對數(shù)據(jù)管理和法規(guī)合規(guī)性的強大方法。
Image.png
該圖展示了AWS中用于敏感銀行操作的服務(wù)網(wǎng)格架構(gòu)。它包括兩個集群:VPC中的左集群包括一個Mesh Gateway、銀行接口、身份驗證和授權(quán)系統(tǒng),以及一個對賬引擎。VPC中的右集群管理審計,提供儀表板,存儲存檔數(shù)據(jù),并處理通知。Consul和Envoy Proxies高效地管理通信。通過專用工具監(jiān)控,確保在復(fù)雜的銀行生態(tài)系統(tǒng)中的操作完整性和安全性。
網(wǎng)格網(wǎng)關(guān)對于集群間通信至關(guān)重要,簡化了連接和網(wǎng)絡(luò)配置。Envoy代理被戰(zhàn)略性地放置在服務(wù)網(wǎng)格內(nèi),管理流量的流向,增強了系統(tǒng)動態(tài)擴展的能力。
用戶的旅程始于進行身份驗證和授權(quán)的措施,以驗證和保護用戶訪問。
Consul的服務(wù)發(fā)現(xiàn)功能對于允許Bank Interface和Reconciliation Engine等服務(wù)發(fā)現(xiàn)并無縫交互是至關(guān)重要的,繞過了靜態(tài)IP地址的限制。
Service Mesh對操作效率的貢獻(xiàn)在其與Reconciliation Engine的集成中尤為明顯。這確保了需要對賬的財務(wù)數(shù)據(jù)能夠高效、安全地處理,并指向相關(guān)服務(wù)。
向云原生架構(gòu)的轉(zhuǎn)變強調(diào)了對Service Mesh的需求。這一藍(lán)圖增強了敏捷性、安全性和技術(shù),確認(rèn)了Service Mesh在現(xiàn)代云網(wǎng)絡(luò)中的關(guān)鍵作用。
本文鏈接:http://www.www897cc.com/showinfo-26-31010-0.html金融業(yè)務(wù)系統(tǒng):Service Mesh用于安全微服務(wù)集成
聲明:本網(wǎng)頁內(nèi)容旨在傳播知識,若有侵權(quán)等問題請及時與本網(wǎng)聯(lián)系,我們將在第一時間刪除處理。郵件:2376512515@qq.com