質問

PHPアプリとJavaアプリ間の非同期メッセージキュー(公開、消費)に最適なメッセージングプラットフォームはどれですか? RabbitMQ、ActiveMQ、OpenAMQ、Tibco Rendezvous、およびWebsphere MQを見てきました。永続性が必要です。 AMQPのアイデアとオープンプロトコルの使用は大好きですが、RabbitMQの安定性の問題を聞いたことがあります。これは、AMQPの主要な実装のようです。

メッセージングの負荷は、「Twitterスタイル」ほどではありません。規模は大きくなりますが、かなり大量になり、非常に高い可用性が必要になります。

公式にサポートされているPHP APIは間違いなくポイントを獲得します。 JavaシステムとPHPシステムの両方が積極的に生産と消費を行います。

役に立ちましたか?

解決

ActiveMQは、私の経験では非常に問題があります。メッセージの紛失や原因不明の機能停止により、なぜ人々がそれを使用するのか疑問に思うようになりました。

私は過去にrabbitMQを使用し、それを大規模な運用インフラストラクチャに展開しましたが、非常にうまく機能しています。実装はJavaベースでしたが、ストンプアダプターを使用すれば可能になります。

スケーラビリティの観点から、rabbitMQは素晴らしく、設定と実行が簡単でした。

他のヒント

価値があるもののために、 http://stomp.codehaus.org/PHPに基づいて公式にサポートされているPHP Stompクライアントは近日中にリリースされる予定です(来週可能であれば)。

外に出たらここに投稿します。

乾杯 デジャン

Second Life開発者は、さまざまなメッセージングソリューションを分析しています。それはPythonとC ++の観点ですが、多くのソリューションはPHPでも機能します。よく読んでください。

Qpidを見ましたか? ApacheがホストするAMQPの実装? JavaとC / C ++の両方のバージョンで利用でき、ほとんどの言語のインターフェースがあります。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top