哪种消息传递平台是PHP和Java应用程序之间异步消息队列(发布,使用)的最佳选择?我查看了RabbitMQ,ActiveMQ,OpenAMQ,Tibco Rendezvous和Websphere MQ。持久性是必需的。我喜欢AMQP和使用开放协议的想法,但我听说过RabbitMQ的稳定性问题,这似乎是AMQP的主要实现。

消息传递负载不会完全达到“Twitter风格”。规模,但数量相当大,需要非常高的可用性。

官方支持的PHP API肯定会获得积分。 Java和PHP系统都将积极生产和消费。

有帮助吗?

解决方案

根据我的经验,ActiveMQ非常有问题。丢失的消息和无法解释的中断让我想知道为什么人们会使用它。

我过去曾使用过RabbitMQ,并将其部署到大型生产基础设施中,效果很好。实现是基于Java的 - 但是使用stomp适配器应该是可能的。

在可扩展性方面,rabbitMQ很棒,易于配置和运行。

其他提示

值得的,官方支持的PHP Stomp客户端基于 http://stomp.codehaus.org/PHP 即将发布(希望下周有希望)。

将它发布在此处。

干杯 德扬

Second Life开发人员一直在分析许多不同的消息传递解决方案。它的观点是Python和C ++,但许多解决方案也适用于PHP。好读。

你看过Qpid了吗? Apache主持的AMQP的实现?它提供Java和C / C ++版本,并提供大多数语言的接口。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top