2009-09-17 74 views
1

什麼消息傳遞平臺將是PHP和Java應用程序之間異步消息隊列(發佈,消費)的最佳選擇?我看過RabbitMQ,ActiveMQ,OpenAMQ,Tibco Rendezvous和Websphere MQ。持久性是必需的。我喜歡AMQP的想法並使用開放協議,但我聽說過RabbitMQ的穩定性問題,這似乎是AMQP的主要實現。針對PHP應用程序的異步/企業消息傳遞

消息傳遞負載不會完全符合「Twitter式」的規模,但會有相當高的數量並且要求非常高的可用性。

正式支持PHP API肯定會獲得積分。 Java和PHP系統都將積極生產和消費。

回答

1

根據我的經驗,ActiveMQ存在很多問題。丟失的消息和不明原因的中斷讓我想知道爲什麼人們使用它。

我用的RabbitMQ在過去,已經部署成一個大的生產基礎設施和它的偉大工程。實現是基於Java的 - 但是使用stomp適配器應該是可能的。

在可擴展性方面,RabbitMQ的是偉大的,易於配置和運行得到。

+0

感謝您對AMQ的反饋。兔子是否適合STOMP? AMQP對PHP的支持似乎不足。我還有很多問題讓Rabbit啓動並運行。從Ubuntu APT提供的版本開始出現故障。 啓動scrips永遠掛起,說失敗,請檢查啓動日誌,在啓動時說: 開始,所有節點... 起始節點兔@ DEV-沙箱...... 的RabbitMQ 1.6.0(AMQP 8-0) .. 。 經紀人運行 任何好的非官方文檔/提示,你可以指點我? – Will

2

什麼是值得的,官方支持PHP Stomp客戶端基於http://stomp.codehaus.org/PHP即將發佈(希望下週)。

將在此處發佈時將其發佈。

乾杯 德揚

+0

謝謝。 PHP團隊正式支持誰?我想我主要擔心的是,在PHP應用程序中似乎沒有這樣做的標準方式。這些應用程序將是關鍵任務,我想要一些「已證明」的東西。 ActiveMQ是我最好的選擇嗎? 謝謝, 將 – Will

+1

由http://fusesource.com/。 Cheers,Dejan –

1

你看過Qpid嗎?由Apache託管的AMQP的實現?它提供了Java和C/C++版本,並提供大多數語言的接口。

相關問題