Async / Enterprise Messaging для PHP-приложений - PullRequest
1 голос
/ 17 сентября 2009

Какая платформа обмена сообщениями будет лучшим выбором для асинхронной очереди сообщений (публикация, использование) между приложениями PHP и Java? Я посмотрел на RabbitMQ, ActiveMQ, OpenAMQ, Tibco Rendezvous и Websphere MQ. Настойчивость требуется. Мне нравится идея AMQP и использования открытого протокола, но я слышал о проблемах стабильности с RabbitMQ, который, кажется, является ведущей реализацией AMQP.

Загрузка сообщений будет не такой масштабной, как в стиле Twitter, но будет довольно большой по объему и требует очень высокой доступности.

Официально поддерживаемый PHP API определенно получит очки. Системы Java и PHP будут активно производить и потреблять.

Ответы [ 4 ]

2 голосов
/ 17 сентября 2009

за что стоит, официально поддерживаемый клиент PHP Stomp на основе http://stomp.codehaus.org/PHP будет выпущен в ближайшее время (надеюсь, на следующей неделе).

Опубликуем здесь, когда он выйдет.

Приветствие Деян

1 голос
/ 23 сентября 2009

ActiveMQ, по моему опыту, очень проблематичен. Потерянные сообщения и необъяснимые перебои в работе заставили меня задуматься, почему люди его используют.

В прошлом я использовал rabbitMQ и развернул его в большой производственной инфраструктуре, и он отлично работает. Реализация была основана на Java - но с адаптером Stomp это должно быть возможно.

С точки зрения масштабируемости rabbitMQ был великолепен, его легко было настроить и запустить.

1 голос
/ 22 сентября 2009

Вы смотрели на Qpid? Реализация AMQP на хостинге Apache? Он доступен в версиях Java и C / C ++ с интерфейсами для большинства языков.

1 голос
/ 17 сентября 2009

Разработчики Second Life анализировали множество различных решений для обмена сообщениями . Это точка зрения Python и C ++, но многие решения работают и на PHP. Приятного чтения.

...