PHP应用程序的异步/企业消息传递
题
哪种消息传递平台是PHP和Java应用程序之间异步消息队列(发布,使用)的最佳选择?我查看了RabbitMQ,ActiveMQ,OpenAMQ,Tibco Rendezvous和Websphere MQ。持久性是必需的。我喜欢AMQP和使用开放协议的想法,但我听说过RabbitMQ的稳定性问题,这似乎是AMQP的主要实现。
消息传递负载不会完全达到“Twitter风格”。规模,但数量相当大,需要非常高的可用性。
官方支持的PHP API肯定会获得积分。 Java和PHP系统都将积极生产和消费。
解决方案
根据我的经验,ActiveMQ非常有问题。丢失的消息和无法解释的中断让我想知道为什么人们会使用它。
我过去曾使用过RabbitMQ,并将其部署到大型生产基础设施中,效果很好。实现是基于Java的 - 但是使用stomp适配器应该是可能的。
在可扩展性方面,rabbitMQ很棒,易于配置和运行。
其他提示
Second Life开发人员一直在分析许多不同的消息传递解决方案。它的观点是Python和C ++,但许多解决方案也适用于PHP。好读。
你看过Qpid了吗? Apache主持的AMQP的实现?它提供Java和C / C ++版本,并提供大多数语言的接口。
不隶属于 StackOverflow