Jms 推荐一个开源消息队列服务

Jms 推荐一个开源消息队列服务,jms,message-queue,zeromq,gearman,mq,Jms,Message Queue,Zeromq,Gearman,Mq,有人能为我推荐一个开源消息队列吗?像JMS、gearmand、zeroMq、amazonsqs。 Tt最好满足以下几点(非强制性): 分布式和可扩展 支持异步消息 最好支持发布/订阅 高可用性,最好不要丢弃消息 高性能 最好支持PHPSDK和由c/c++开发的mq服务器 易于使用 该项目处于活动状态 非常感谢 ActiveMQ符合要求。但它不是c++ActiveMQ是最好的。也支持C++…参考< P>经典经纪人: apacheactivemq-它是来自Apache的JMS代理实现。用Java编

有人能为我推荐一个开源消息队列吗?像JMS、gearmand、zeroMq、amazonsqs。 Tt最好满足以下几点(非强制性):

  • 分布式和可扩展
  • 支持异步消息
  • 最好支持发布/订阅
  • 高可用性,最好不要丢弃消息
  • 高性能
  • 最好支持PHPSDK和由c/c++开发的mq服务器
  • 易于使用
  • 该项目处于活动状态

  • 非常感谢

    ActiveMQ符合要求。但它不是c++

    ActiveMQ是最好的。也支持C++…参考

    < P>经典经纪人:

    • apacheactivemq-它是来自Apache的JMS代理实现。用Java编写
    • RabbitMQ-用Erlang编写的流行AMQP代理实现
    • StormMQ-用Java编写的AMQP代理。RabbitMQ的插入式替换(不需要更改客户端)
    • Apache Qpid-AMQP代理,RabbitMQ的另一种替代方案。用爪哇和C++编写。< /LI>
    上面还提供了HTTP(RESTAPI)、XMPP和STOMP传输

    其他材料:

    • ZeroMQ-这不是一个代理,而是一个库。允许任何一种。非常轻,非常通用,速度非常快。用C++编写的.<
    • 亚马逊SQS-缺乏其他公司的功能。像消息这样令人尴尬的限制不能保证井然有序,也不能保证只发送一次。没有发布/订阅架构。仅限于与AWS结合使用。相当高的延迟

  • 分布式和可扩展。-以上所有内容
  • 支持的异步消息。-以上所有内容
  • 最好支持发布/订阅-除SQS之外的所有内容
  • 高可用性,最好永不丢弃消息。-全部,部分取决于设置
  • 高性能-所有吞吐量方面,延迟方面有所减少
  • 最好支持php sdk,以上所有内容,php具有内置的和客户端,并且具有特定的绑定
    而由c/c++-开发的mq服务器只是ZeroMQ,但它不是真正的服务器
  • 易于使用-以上所有功能
  • 项目处于活动状态。-以上所有内容

  • 堆栈溢出不是这个问题的合适论坛。(+1)我还将Apache的QPid添加到“Classic Broker”部分,这是RabbitMQ(AMQP)的替代品。对于OP,我真的建议您查看RabbitMQ、QPid或ZeroMQ。我个人在消息传递领域花费了大量时间(你可能会说这是我的专长),我倾向于避免使用JMS或任何其他“锁定”解决方案,而倾向于使用基于AMQP的解决方案。