2 回答

FFIVE
TA貢獻1797條經驗 獲得超6個贊
微服務是指開發一個單個 小型的但有業務功能的服務,每個服務都有自己的處理和輕量通訊機制,可以部署在單個或多個服務器上.
微服務也指一種種松耦合的、有一定的有界上下文的面向服務架構.也就是說,如果每個服務都要同時修改,那么它們就不是微服務,因為它們緊耦合在一起;如果你需要掌握一個服務太多的上下文場景使用條件,那么它就是一個有上下文邊界的服務,這個定義來自DDD領域驅動設計.

侃侃爾雅
TA貢獻1801條經驗 獲得超16個贊
面向服務的架構(SOA)是一個組件模型,它將應用程序的不同功能單元(稱為服務)通過這些服務之間定義良好的接口和契約聯系起來。構建在各種各樣的系統中的服務可以以一種統一和通用的方式進行交互。 SOA是一種粗粒度、松耦合服務架構,基于soa服務思想進行功能的抽取(重復代碼問題解決),以服務為中心各個系統之間依靠ESB進行調用。 隨著業務復雜性與規模的不斷增長,以及業務的多變性因素,使得敏捷軟件開發變得尤其重要,在盡可能滿足客戶需求的同時,維持良好的軟件質量與系統可用性。 將整體應用拆分開來,從而確保以業務為中心的服務設計理念更加符合敏捷交付與DevOps文化的實際要求。而這,正是微服務架構的真正來源。 一句話總結SOA和微服務的區別,即微服務不再強調傳統SOA架構里面比較重的ESB企業服務總線,同時SOA的思想進入到單個業務系統內部實現真正的組件化。如今微服務越來越重要,
- 2 回答
- 0 關注
- 751 瀏覽
添加回答
舉報
0/150
提交
取消