0

現在、ビデオ (wowza)、Web (spring mvc)、チャット (rabbitmq) などのパーツで構成されるライブ ビデオ チャット アプリケーションの開発を検討しています。各部分を個別のアプリケーションに分割したいと思います。

これらのアプリケーションが通信するための最良の方法は何ですか。メッセージング システムとしての Rabbitmq について読んだことがあります。これは、アプリケーションをスケーリングして接続するための一般的な方法です。これはコミュニティが定期的に使用するものですか?

また、各アプリケーションには認証が必要です。これには Spring セキュリティを使用したいと考えています。すべての異なるアプリケーションに 1 つのセキュリティ ポイントを使用させる最善の方法は何ですか。これにはRabbitmqが適していますか、それともjmsに固執しますか

私はしばらく Java の世界から離れていました。私は少し時代遅れです。これで私を助けてください。

4

1 に答える 1

1

複数の言語を使用して実装することを期待しているため、より多様な言語セットをサポートすると主張する AMQP 実装であるため、RabbitMQ がより良い選択のように思えます。つまり、ほとんどの JMS 実装は (Java を除いて) かなり豊富な言語サポートを備えていますが、この分野では AMQP が勢いを増しているようです。

ZeroMQも検討してください。あなたの説明に基づいて、バックエンド (キューイング、永続化など) でそれほど必要としないようです。また、ファイアウォールの背後で立ち往生している、プロキシ サーバーを使用する必要があるなどの分散ユーザー コミュニティの管理が簡単なトランスポート プロトコルでメッセージングを実装する方が簡単な場合もあります。

//ニコラス

于 2012-04-21T15:02:47.853 に答える