热门问题
时间线
聊天
视角
訊息代理
来自维基百科,自由的百科全书
Remove ads
訊息代理(message broker,integration broker,interface engine[1])是一個中間程式模組,在電腦網路中用於交換訊息(message)。[1] 訊息代理是訊息導向中介層的建造模組,但並不替換傳統的中介軟體如遠端程序呼叫 (RPC)。[2][3]

目的、功能、架構
訊息代理是一種架構模式,用於訊息驗證、變換、路由。調節應用程式的通訊,極小化互相感知(依賴),有效實現解耦合。[4]
例如,訊息代理可以管理一個工作負荷佇列或訊息佇列,用於多個接收者,提供可靠儲存、保證訊息分發、以及事務管理。[2][3]
訊息代理軟體列表
- Amazon Web Services (AWS) Amazon Simple Queue Service (SQS)
- Apache ActiveMQ
- Apache Kafka
- Apache Qpid
- Cloverleaf (E-Novation Lifeline)
- Comverse Message Broker (Comverse Technology)
- Eclipse Mosquitto MQTT Broker (Eclipse基金會)
- Enduro/X Transactional Message Queue (TMQ)
- Financial Fusion Message Broker (Sybase)
- Fuse Message Broker (enterprise ActiveMQ)
- Gearman
- HornetQ (Red Hat)
- IBM App Connect
- IBM MQ
- JBoss Messaging (JBoss)
- JORAM
- Microsoft Azure Service Bus (Microsoft)
- Microsoft BizTalk Server (Microsoft)
- NATS Messaging
- Open Message Queue
- Oracle Message Broker (Oracle Corporation)
- RabbitMQ (Mozilla Public License, written in Erlang)
- Redis An open source, in-memory data structure store, used as a database, cache and message broker.
- SAP PI
- Solace Corporation PubSub+
- Spread Toolkit
- Tarantool 一個NoSQL資料庫,提供一套儲存程序用於訊息佇列
- TIBCO企業訊息服務
- WSO2
- EMQX MQTT Broker
Remove ads
參見
- 發布-訂閱模式
- 商業整合軟體比較
- 訊息導向中介層
參考文獻
Wikiwand - on
Seamless Wikipedia browsing. On steroids.
Remove ads