軟件架構中的SOA架構有哪些特點?

面向服務的架構(SOA)是一個組件模型,它將應用程序的不同功能單元(稱爲服務)通過這些服務之間定義良好的接口和契約聯繫起來。構建在各種各樣的系統中的服務可以以一種統一和通用的方式進行交互。 SOA是一種粗粒度、鬆耦合服務架構,基於soa服務思想進行功能的抽取(重複代碼問題解決),以服務爲中心各個系統之間依靠ESB進行調用。 隨着業務複雜性與規模的不斷增長,以及業務的多變性因素,使得敏捷軟件開發變得尤其重要,在儘可能滿足客戶需求的同時,維持良好的軟件質量與系統可用性。 將整體應用拆分開來,從而確保以業務爲中心的服務設計理念更加符合敏捷交付與DevOps文化的實際要求。而這,正是微服務架構的真正來源。 一句話總結SOA和微服務的區別,即微服務不再強調傳統SOA架構裏面比較重的ESB企業服務總線,同時SOA的思想進入到單個業務系統內部實現真正的組件化。如今微服務越來越重要,東軟UniEAP Platform軟件架構中的單體架構,東軟平臺產品網站有介紹
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章