热门问题
时间线
聊天
视角
消息代理
来自维基百科,自由的百科全书
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
