消息代理

消息代理 (message broker, integration broker, interface engine[1])是一个中间程序模块,在计算机网络中用于交换消息(message)。[1] 消息代理是面向消息的中间件的建造模块,但并不替换传统的中间件如远程过程调用 (RPC)。[2][3]

消息代理模式的时序图

目的、功能、架构

消息代理是一种架构模式,用于消息验证、变换、路由。调节应用程序的通信,极小化互相感知(依赖),有效实现解耦合[4]

例如,消息代理可以管理一个工作负荷队列或消息队列,用于多个接收者,提供可靠存储、保证消息分发、以及事务管理。[2][3]:

消息代理软件列表

参见

参考文献

  1. . IT Glossary. Gartner, Inc. [17 May 2018].
  2. Kale, V. . . CRC Press. 2014: 107–134 [17 May 2018]. ISBN 9781482219227. (原始内容存档于2019-10-17).
  3. Samtani, G.; Sadhwani, D. . Clark, M.; Fletcher, P.; Hanson, J.J.; 等 (编). . Apress. 2013: 71–84 [17 May 2018]. ISBN 9781430253563. (原始内容存档于2020-05-27).
  4. Ejsmont, A. . . McGraw Hill Professional. 2015: 275–276. ISBN 9780071843669.
This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.