分布式ESB 商業銀行SOA演進新路徑

2021-09-23 03:01:28 字數 2008 閱讀 1961

esb是soa架構中最重要的組成要素,也是有志於soa市場的廠商必須重點發力的產品。隨著雲時代的到來,esb技術也在不斷演進。神州數碼融信軟體****(神州資訊旗下企業)就提出了雲中的esb和分布式esb。

其實,說到神州數碼融信軟體****,其在soa領域頗有影響。比如,在銀行企業服務匯流排esb建設領域,神州數碼融信軟體****已連續四年市場占有率排名第一(**idc資料),其自主研發的sm@rtesb產品自2023年上市以來,至今已擁有40多個成功案例,包括浦發銀行、平安銀行、華夏銀行、中信銀行、北京銀行、寧波銀行和南京銀行等在內的股份制銀行及上市城商行均採用了該產品。今年年初,神州數碼融信將傳統集中式的esb送上了雲端,誕生了分布式esb產品,命名為雲上企業服務匯流排sm@rtesc,並且已有了第乙個客戶案例。

為何有了esb,神州數碼融信還新研發esc,這與其對soa架構的深入理解與發展密不可分。神州數碼融信首席soa專家唐智峰認為:評估新的it應用架構應該考慮如下幾個維度:第一,新的架構思想和模型能否帶來整體it生產力的大幅提公升。不能幫助it系統大幅提公升生產力的新技術架構也不能給銀行帶來太多的業務價值。第二,新it架構的設計思想和設計理念,能否融入到整體it價值鏈條中,為銀行的業務戰略服務。第三,對於新引入的it架構,系統的整體建設能否圍繞著所引入的這個it架構和it思想進行相應的分工和協作,包括各個業務部門及it部門等在內的企業內外部各單元間的分工合作。

並且,在引入新架構的同時,銀行內部需要明確定義出一套指引整個銀行it系統建設的方**、流程以及it治理辦法。只有這些方**、流程和治理辦法在銀行內部得到各個部門的高度認同並形成共識,所確定下來的it架構思想才能得到有效貫徹。

根據銀監會十三五規劃的指引思想,商業銀行未來五年的架構公升級轉型方向明確,銀行的soa架構將圍繞「向雲計算轉型」、「分布式去中心化的部署架構」、「網際網路+」以及「貨櫃式的微服務架構」幾大方向發展。

一直以來,神州數碼融信與時俱進地發展soa架構,認為在soa架構下,系統由一群組服務組成,每乙個專業系統提供著專業化的產品和服務能力,同時通過呼叫其他服務能力,實現完整的業務價值。這種架構體系需要乙個基礎的支撐平台,支撐所定義好的服務的排程和使用。目前,soa基礎支撐平台呈現出兩種主要的演進模式,一種是集中式的實體匯流排,即「esb企業服務匯流排」,另一種是現在開始很多新興的銀行,或者說更加網際網路化的線上銀行探索建設的分布式虛擬匯流排,即「esc企業服務雲」。神州數碼融信的esc產品也應運而生。

在唐智峰看來,esb和esc各有適應的場景:esb對於存量系統比較多、歷史沿革比較長的銀行非常適用,因為大量的存量系統是寶貴的it資產,soa架構更多的強調存量資產的重構和保護,繼續使用、繼續拉長系統的生命週期。在存在較多存量系統的it體系之下,非常適用集中式的實體匯流排。通過構建乙個邏輯上統一的匯流排系統來解決所有系統間的服務定義、發布、呼叫、管控等問題。同時,通過服務治理,建立起全域性統一的技術規範和服務規範體系。

對於沒有太多的存量系統,系統以新建為主,並明確建立一套完整的統一技術規範和服務規範體系的銀行,適合構建分布式虛擬匯流排,即去中心化分布式的體系架構esc。分布式架構的優點是非常靈活,彈性非常強,效能遠比集中式架構高。在esc架構下,每乙個節點都是對等的,互相的服務訪問不需要經過服務中介,而是經過已治理好的服務規範和服務訪問方法來進行。服務提供者對自己的產品和服務進行明確的定義,然後在註冊中心進行註冊;服務消費方需要訪問服務的時候,先到註冊中心訪問該服務的服務標準、服務定義和服務位址等,獲取這些資訊以後,服務消費方與服務提供方直接建立連線進行服務呼叫。

唐智峰還強調:實施分布式架構體系的乙個前提是需要建立起統一的技術規範和服務規範體系,如果沒有明確建立起統一的技術規範和服務規範,系統往後演進的過程就會回到原來的緊耦合式結構,這與soa的架構思想就背道而馳了。

基於這兩種soa演進的模式,神州數碼融信為銀行提供sm@rtesb和sm@rtesc兩款產品便於選擇。對於不同的銀行,它們可以需要根據現狀和未來的發展規劃,進行相應的評估,從而確定哪一種方案更適應自身發展的需要。這兩種不同的演進模式,雖然在部署架構上有差別,但最根本的地方——即對於銀行it治理特別是服務治理的要求是相同的。無論銀行滿意哪種產品,銀行最終需要建立統一的it治理體系,讓至關重要的服務治理和服務體系真正落地!

原文發布時間為: 2023年8月24日 

SpringCloud分布式系統的演進

day1 單體服務 註冊中心eureka day2 註冊資料微服務 day3 客戶端負載均衡ribbon day4 ribbon的封裝feign,客戶端負載均衡 day5 zipkin服務鏈路追蹤伺服器對服務進行視覺化識別 day6 config server test config server的...

分布式事務在銀行

分布式事務控制在銀行應用的實現 原創 2017 05 28 劉文濤csdn csdn 作者 劉文濤 責編 仲培藝 對於分布式資料庫而言,分布式事務控制是重點和難點,一直以來沒有成熟的方案可以突破cap理論,幾乎每個分布式資料庫研發團隊都在分布式事務控制方案上結合了各自應用特點,進行了針對性的取捨,可...

商業銀行推進人工智慧建設全景式方法

本文就商業銀行如何推進人工智慧建設進行給出了全景式的方法,不僅涉及人才 文化等制度建設方面,也涉及框架及模型選擇等技術建設方面,尤其對目前業內少有涉獵的評價系統建設進行了專項闡述。人工智慧歷程 人工智慧概念於1956年8月的達特茅斯會議首次被提出,其後歷經三起兩落。直到2006年,geoff hin...