2

オンライン オークション プラットフォームを開発しようとしています。

特定のオークションに接続しているクライアントがライブ データを表示し、互いに通信することもできます。

Java をバックエンド プラットフォームとして検討しています。これは SOA ベースになります。リアルタイム データをクライアントに表示するために利用できる最適なテクノロジ ソリューションは何かなど、意見を求めています。

これまでのところ、私は好きなように比較しました-

  • (Mongoose/Ejabberd/OpenFire) のような XMPP ベースのソリューション
  • Atmosphere などの Websocket ベースのソリューション
  • RabbitMQ/ActiveMQ のようなメッセージング バッファ

リアルタイム ブロードキャスト データ + 100 万人の同時ユーザーのチャットを処理するための適切なアプローチとなるプロトコルはどれですか。

4

4 に答える 4

0

このアプローチの MessagingQueue ベースのソリューションは、リアルタイム配信を保証しないため、現実的ではありません。

WebSocket と XMPP はプロトコルです。ソリューションに統合する必要がある機能に基づいて比較する必要があります。

ブロードキャスト メッセージング

1 対 1 のメッセージング

グループ メッセージ

于 2018-10-24T11:50:34.973 に答える
-1

最後に、リアルタイム データ ブロードキャストにはマルチルーム ベースの Atmosphere Web ソケットを使用し、チャット機能には Ejabberd を使用することにしました。

于 2019-09-13T05:18:24.073 に答える