好的微服务架构=企业服务总线(ESB)的灭亡?
這些天,似乎每個人都在談論微服務。 您可以在數百篇文章和博客文章中讀到很多有關該主題的文章,但是我建議的出發點是Martin Fowler的這篇文章 , 該文章引發了有關這種新建筑概念的大量討論。 本文介紹了創建良好的微服務體系結構所面臨的挑戰,要求和最佳實踐 ,以及企業服務總線(ESB)在此游戲中扮演的角色。
品牌和營銷:EAI,SOA,ESB,微服務
讓我們從有關面向服務的體系結構(SOA)和企業服務總線的一些歷史入手,以了解為什么微服務變得如此流行。
許多年前,軟件供應商為企業應用程序集成(EAI)提供了一種中間件,通常稱為EAI代理或EAI主干。 中間件是一個中央樞紐。 那時,SOA剛剛興起。 選擇的工具是ESB。 許多供應商只是將其EAI工具更名為ESB。 沒有其他改變。 一段時間后,出現了一些新的ESB,它們沒有中央集線器,而是分布式代理。 因此,ESB服務于各種中間件。 許多人不喜歡“ ESB”一詞,因為他們只知道中心一員,而不了解分布式中心。
因此,供應商經常避免談論ESB。 他們不能再出售中央集成中間件了,因為所有東西都必須是分布式的并且是靈活的。 今天,您可以購買服務交付平臺。 將來,它可能是微服務平臺或類似的東西。 在某些情況下,代碼庫可能仍與20年前的EAI經紀人相同。 所有這些產品的共同點是,您可以通過實施“ 企業集成模式 ”來解決集成問題。
總結關于集成產品的品牌和營銷的歷史:不要關注性感的,令人印象深刻的名字! 相反,請著重注意架構和功能,然后問自己需要解決的業務問題,并評估哪種架構和產品可能對您最有幫助。 當我說“ ESB”時,仍然有很多人仍然想到“中央ESB中心”,這真是令人驚訝。
良好的微服務架構的要求
克服這些挑戰并利用微服務的全部價值的六個關鍵要求:
- 服務合同
- 從現有應用程序公開微服務
- 服務發現
- 跨服務協調
- 管理復雜的部署及其可伸縮性
- 跨服務可見
整篇文章詳細討論了這六個需求,并回答了現代ESB如何與微服務體系結構相關的問題。 在這里閱讀完整的文章: 好的微服務體系結構會拼寫企業服務總線的滅亡嗎?
翻譯自: https://www.javacodegeeks.com/2015/01/good-microservices-architecture-death-of-the-enterprise-service-bus-esb.html
總結
以上是生活随笔為你收集整理的好的微服务架构=企业服务总线(ESB)的灭亡?的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Redmi路由器AC2100评测ac21
- 下一篇: IDC关于使用JBoss Fuse的商业