消息代理

消息代理message brokerintegration brokerinterface engine)是一个中间程序模块,在计算机网络中用于交换消息(message)。

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

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

消息代理软件列表
*Amazon Web Services (AWS) Amazon Simple Queue Service (SQS)
*Apache ActiveMQ
*Apache Kafka
*Apache Qpid
*Cloverleaf ( Lifeline)
*Comverse Message Broker ()
*Eclipse Mosquitto MQTT Broker (Eclipse基金会)

  • Transactional Message Queue (TMQ)

*Financial Fusion Message Broker (Sybase)

  • (enterprise ActiveMQ)

*Gearman
*HornetQ (Red Hat)
*
*

  • (JBoss)

*
*Microsoft Azure Service Bus (Microsoft)
*Microsoft BizTalk Server (Microsoft)
*
*
*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.
*

  • PubSub+

*
*Tarantool 一个NoSQL数据库,提供一套存储过程用于消息队列
*TIBCO企业消息服务
*
*EMQX MQTT Broker

参见
*发布-订阅模式
*
*面向消息的中间件

参考文献

评论 (0)

  • 还没有评论,来抢沙发吧。