1

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

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

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

4

4 に答える 4

2

価値があるのは、公式にサポートされているhttp://stomp.codehaus.org/PHPベースの PHP Stomp クライアントがまもなくリリースされることです (できれば来週)。

出たらここに掲載します。

乾杯デジャン

于 2009-09-17T10:23:56.000 に答える
1

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

于 2009-09-17T13:30:42.377 に答える
1

私の経験では、ActiveMQ は非常に問題があります。メッセージが失われたり、原因不明の停止が発生したりすることで、人々がなぜそれを使用するのか疑問に思いました。

私は過去にrabbitMQを使用し、大規模な本番インフラストラクチャにデプロイしましたが、うまく機能しています. 実装は Java ベースでしたが、stomp アダプタを使えば可能です。

スケーラビリティの点では、rabbitMQ は素晴らしく、簡単に構成して実行できました。

于 2009-09-23T16:40:34.607 に答える
1

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

于 2009-09-22T17:48:21.583 に答える