什麼消息總線[1]和消息代理之間的差[2]差分
- 無論是用於應用程序的中間件
- 兩者都可以用於去耦各種系統
- 兩者都可以具有一個標準數據模型
- 兩個路由消息和可以提供其他功能,例如數據變換
正如我所看到的,唯一相關的區別是圖片用於表示每一個..
如果之間有一些區別,請告訴我什麼。
如果它們相同,請告訴我爲什麼兩個概念引用相同的功能。
謝謝。
[1] http://www.eaipatterns.com/MessageBus.html
[2] http://www.eaipatterns.com/MessageBroker.html
謝謝。根據Gregor Hohpe的「企業集成模式」,消息總線中有一個路由器。事實上,它可以支持諸如發佈 - 訂閱等消息交換模式,因此它不是簡單的消息中繼器。消息總線使用規範數據模型,但應用程序可以使用適配器,所以它不是強制性的,所有應用程序都使用相同的數據格式。最後,你說消息代理是一個「軟件的核心部分」,但是在實現之後,你可以通過相同的方式查看消息總線(所有應用程序都將消息發送到相同的端點)。 – 2010-06-30 14:06:15
謝謝,非常簡潔的解釋,在兩天內考試,這將有助於! – mitchellt 2014-05-25 16:05:34