基於soa治理架構整合發展過程
金融行業服務整合架構發展,軟體系統的整合發展,本文旨在介紹個人對於基於soa的系統整合架構的演進過程,不足之處,還待補充**。
傳統金融行業系統,行內的系統開始基於較少的系統,可以實現從櫃面-核心系統,完成傳統行業的業務服務。隨著技術的發展,行內的系統數量,業務範圍,服務數量開始逐步精細化,逐步專業化,出現了各種業務劃分的系統,基於此背景,系統間的資料需要進行資料共享,資料互動,這時出現了第一代的soa解決方案系統,即前置,前置系統不處理具體的銀行業務,但是解決系統間資料訪問的適配問題。
隨著前置系統的發展,從國外到國內開始出現一代esb系統概念,即:enterprise service bus,企業級服務匯流排,應用於金融行業即解決行內異構系統間的整合問題,同時配合soa的服務治理理論,實現對於行內系統的服務化,標準化,規範化轉變;系統架構採用匯流排型,星型架構,實現對於技術架構的公升級,提公升行內的整合效率。
esb系統發展到一定階段,發現匯流排型架構存在中心化風險,以及對於橫向擴充套件,分散風險,這塊的靈活性不足,這種背景下,出現了分布式esb架構系統,即做到去中心化設計,採用分布式**模式實現,實現了分布式架構整合體系,提公升了整體的系統靈活性,以及業務的連續性。這裡面就會帶來,分布式的服務註冊,服務發現,故障隔離,負載均衡,灰度發布,限流熔斷等技術支援。
基於分布式架構的esb系統,做到了去中心化設計,同時也帶來了運維的壓力,日誌歸集,鏈路追蹤的問題,以及隨著微服務容器化的發展,esb系統不僅能處理傳統的系統架構,也能夠微服務體系的整合,也就是servicemesh的架構,雲上服務網格,雲下服務網格,實現雲上與雲下的服務整合,微服務群落整合,實現金融行業過渡期間的系統整合架構。
理清SOA治理中的架構師角色
在kunal mittal發表的一篇針對開發人員和架構師的soa治理文章中,詳細討論了企業架構師 應用程式架構師和開發人員在soa治理過程中的不同角色和應對策略。治理是soa專案成功的關鍵,沒有治理就不能充分理解soa的價值,也不能更好地利用好手頭的工具。治理通常來說意味著建立和執行團隊為了一起工作...
基於SOA的體系架構設計
我們當然可以及時地更新這些資料,然而這會給管理員帶來工作上的負擔。考慮全球時區不同的情況,有可能每個酒店的管理員都需要24小時的值守。soa可以使得這些問題迎刃而解。雖然我們很難要求全球的酒店系統都遵循統一的酒店介面標準,但鑑於酒店的行業特徵,定義統一的服務契約 service contract 是...
基於SOA的體系架構設計
我們當然可以及時地更新這些資料,然而這會給管理員帶來工作上的負擔。考慮全球時區不同的情況,有可能每個酒店的管理員都需要24小時的值守。soa可以使得這些問題迎刃而解。雖然我們很難要求全球的酒店系統都遵循統一的酒店介面標準,但鑑於酒店的行業特徵,定義統一的服務契約 service contract 是...