訊息代理

訊息代理message brokerintegration brokerinterface engine[1])是一個中間程式模組,在電腦網路中用於交換訊息(message)。[1] 訊息代理是訊息導向中介層英語Message-oriented middleware的建造模組,但並不替換傳統的中介軟體如遠端程序呼叫 (RPC)。[2][3]

訊息代理模式的時序圖

目的、功能、架構

訊息代理是一種架構模式,用於訊息驗證、變換、路由。調節應用程式的通訊,極小化互相感知(依賴),有效實現解耦合[4]

例如,訊息代理可以管理一個工作負荷佇列或訊息佇列,用於多個接收者,提供可靠儲存、保證訊息分發、以及事務管理。[2][3]

訊息代理軟體列表

參見

參考文獻

  1. ^ 1.0 1.1 IB (integration broker). IT Glossary. Gartner, Inc. [17 May 2018]. (原始內容存檔於2020-10-18). 
  2. ^ 2.0 2.1 Kale, V. Integration Technologies. Guide to Cloud Computing for Business and Technology Managers: From Distributed Computing to Cloudware Applications. CRC Press. 2014: 107–134 [17 May 2018]. ISBN 9781482219227. (原始內容存檔於2019-10-17). 
  3. ^ 3.0 3.1 Samtani, G.; Sadhwani, D. Integration Brokers and Web Services. Clark, M.; Fletcher, P.; Hanson, J.J.; et al (編). Web Services Business Strategies and Architectures. Apress. 2013: 71–84 [17 May 2018]. ISBN 9781430253563. (原始內容存檔於2020-05-27). 
  4. ^ Ejsmont, A. Asynchronous Processing. Web Scalability for Startup Engineers. McGraw Hill Professional. 2015: 275–276. ISBN 9780071843669.