0

明確な答えを得ようとしていますが、どちらが優れていますか? ポーリングまたはプッシュ?

私の場合、データ ソースを購読しているクライアントがいます。データ ソースは、特定のイベント ID を持つ一連のイベントです。指定されたイベントにサブスクライブしたすべてのユーザー。新しいイベントが公開されると、購読しているすべてのユーザーがこの更新を取得する必要があります。他にもクライアント/サーバーの相互作用がありますが、私は主にこの部分について心配しています。

現在、いくつかの要件があります

  1. 全部で 10 ~ 25 個のイベント ID があります。
  2. すべてのユーザーは 2 ~ 4 秒後に更新を取得する必要があります
  3. 更新は非常にまれで、1 日に 1 ~ 4 回か、まったくないこともあります。
  4. サーバーに接続する最大ユーザー数を最大化する必要があります。約5000人のユーザーと見なされます。
  5. ユーザーは、自分が許可されているイベントにのみサブスクライブできます。

WCF (http または nettcp バインディング) を使用することを考えています。

クライアント/サーバー通信を自分で開発したことはありません。

4

1 に答える 1

0

あなたが説明したことから、 Pushを使用する必要があるようです。

1 日に 1 ~ 4 個のイベントを数秒ごとにポーリングするのは意味がありません。

簡単なセットアップは、次を使用した nttcp バインディングを使用した二重サービスである可能性があります

于 2012-11-25T19:06:32.920 に答える