發布日期:2 年 2024 月 XNUMX 日
單體架構與微服務:金融服務技術的另一面
2010年代中期見證了一些令人矚目的技術成就,尤其是在以下領域: 金融服務金融科技的顛覆性變革,加上雲端運算的廣泛應用,為整個產業帶來了一股熱潮。這一趨勢促使微服務架構蓬勃發展,靈活的獨立組件取代了傳統的單體系統。如今,微服務在金融服務領域日益普及,儘管其應用尚未完全成熟。
簡而言之,微服務是一種現代軟體架構,它用更小、更獨立的、彼此通訊的服務取代了大型複雜系統。它們就像一支橄欖球隊。正如每個球員都有自己的位置和任務,完美執行後能幫助進攻推進一樣,微服務也各司其職,共同建構統一的流程。
微服務架構似乎是開發 Web 和行動應用的理想方式,如果不是因為許多組織仍在沿用現有的單體式遺留系統,它或許的確如此。這些系統複雜、相互關聯且運作緩慢,往往錯綜複雜,以至於微服務架構的採用似乎遙不可及。
當然,這並非唯一的挑戰,讓我們深入探討一下。
金融服務微服務遷移
許多銀行使用老舊系統就像我奶奶縫製被子一樣。他們多年前就自行開發了這些系統,直到現在才開始涉足微服務領域。毫無疑問,吸引他們的是微服務帶來的更高敏捷性和創新能力。然而,正如我們稍後將看到的,轉型過程遠比想像中複雜。
- 工具過多: 現有系統使用的專用工具可能無法與新的微服務架構良好整合。這就像試圖將留聲機與 B&O Beosystem 72-22 音響系統整合一樣。這些衝突會導致效率低下和延遲,並可能拖慢整個遷移過程。
- 令人困惑的雲: 在尋找合適的雲端環境時,需要進行大量的研究,才能篩選出合適的選項。每個選項都有其自身的優勢和劣勢。除此之外,選擇合適的容器也是一大挑戰。所有這些都需要周密的計劃和專業的指導。
- 爭相標準化: 傳統系統使用起來舒適便捷,而微服務則需要標準化的實踐和協議。挑戰在於如何在採用新流程和系統的同時,保持團隊的積極性和生產力。這必然需要一個學習過程。
穿越遷徙迷宮
將遺留系統遷移到微服務架構就像在龍捲風中拼拼圖。沒錯,你可能擁有所有拼圖碎片,但它們會被吹得四處散落。
一些策略可以幫助我們應對複雜的轉型:
- 逐步遷移: 分階段逐步推進遷移,可以盡量減少干擾,讓團隊能夠邊推進邊調整,從而確保平穩過渡。
- 保持雲端平台無關性: 不要被單一雲端服務提供者束縛。與雲端平台無關的工具具有很強的適應性,讓團隊可以根據需求變化在不同服務提供者之間切換。這種靈活的解決方案能夠讓組織隨時掌控全局。
- 一致的容器: 標準化是微服務世界的關鍵。使用 Docker 等工具可以幫助你打包微服務,並將其部署到任何雲端環境中。
- 簡化溝通: API 閘道作為入口點,用於確保服務間通訊的安全性和高效率。服務網格提供路由和治理功能,從而確保互動順暢,並建立流暢運行的微服務生態系統。
- 利用熟悉的事物: 最佳方案是將原有系統中的工具整合到新架構中。這有助於企業充分利用現有工具和技術投資,同時加快遷移速度並提高效率。
大型金融機構如何遷移
在對複雜的金融體系進行現代化改造時,感到有些迷茫是很正常的。然而,許多人都在努力做到這一點。以下是一些銀行應對類似挑戰並取得成功的案例。
- 摩根大通: 摩根大通已在其內部應用程式中採用微服務架構,例如其關鍵的詐欺偵測系統和麵向客戶的聊天機器人。他們透過多雲架構實現了這一目標,這不僅賦予了他們所需的靈活性,也避免了被單一雲端服務供應商鎖定。隨後,他們專注於開發人員,以確保平穩過渡。這有助於他們將原有的詐欺偵測系統拆分成更小的服務,以便更快地偵測威脅並做出回應。最後,利用微服務架構建立聊天機器人,使系統能夠存取和處理來自不同內部系統的資訊。摩根大通正在展示如何利用微服務架構為其最關鍵的金融系統帶來敏捷性和創新性。
- 巴克萊銀行: 這家英國銀行在其支付平台和財富管理系統中採用了微服務架構。他們透過兩種方式實現了這一點。首先,他們將原本的單體系統分割成多個專注於特定任務的專業團隊。這使他們能夠更快地開發並根據需求擴展服務。其次,他們採用持續整合/持續交付 (CI/CD) 實踐來實現程式碼測試、整合和部署的自動化。透過這些措施,他們能夠更快地向市場發布更新,並擁有更強的可擴展性。
踏上旅程
金融機構從單體系統遷移到微服務架構充滿挑戰。這些遺留系統是它們必須克服的主要障礙。然而,它們將獲得的敏捷性、可擴展性和創新能力的提升不容忽視。採用分階段的方法,利用與雲端平台無關的工具、標準化的容器以及與常用工具的集成,有助於金融服務機構應對轉型過程中的種種複雜問題。
摩根大通和巴克萊銀行是金融服務業採用微服務架構的兩個可行且有利的例子。借鑒這些案例,可以幫助金融機構將自身定位為技術領導者,並持續改善公司營運。
邁向微服務之路始於一小步。週詳的計畫、完美的執行以及對持續學習的執著,能夠幫助金融機構釋放微服務的潛力,並實現組織架構的轉型。
深入了解大型金融機構透過採用人工智慧技術克服這些挑戰的真實案例研究。 DevSecOps 我們平台上的我們 網絡研討會.