微服務為什麼不需要esb?

Doris-萌


首先我個人不認為微服務不需要ESB。兩者是相互融合、相互配合的,在不同的應用場景下發揮自身的優勢,共同助力企業的發展。並且在微服務快速興起的現在,ESB本身也在不斷完善、調整,比如,數通暢聯的AEAI ESB本身就支持微服務架構的開發,實現了跟微服務架構的融合。

其次微服務是近幾年比較流行的新興架構,更多的採用Restful接口而不是WebService,微服務類似於七巧板的組件,以小粒度為用戶提供服務,用戶可以根據自身的喜好自由組合配置服務組件,靈活的進行擴展。但是微服務的侷限在於因為服務量增多,管理成本增加,微服務難以用整體架構的形式進行支撐,個人認為微服務更加適用於快速響應如:APP,前後端分離架構,互聯網模式交互。

ESB(企業服務總線)作為SOA中重要的承載物,可以說是企業信息的“龍骨”,通過ESB實現服務的消費者及提供者之間的聯通與管理,實現服務的治理、重組、編排和代理等,可以有效的支撐企業級的信息化集成架構的落地。

總之,個人認為微服務的整合依然需要中間件的支撐,通過微服務以更細緻的粒度,更快的響應速度滿足互聯網的需求,結合ESB對繁雜的微服務進行整合、治理、編排,作為企業信息架構落地的堅實支撐。


分享到:


相關文章: