多くのテーブルをホストするポーカー ゲーム サーバーを考えてみましょう。プレーヤーがロビーにいる間、すべてのアクティブなテーブルとその統計のリストがあります。これらの統計は、プレイヤーがテーブルに参加、プレイ、退出するたびに常に変化します。テーブルを追加して閉じることができます。何らかの方法で、これらの変更をクライアントに通知する必要があります。
この機能をどのように実装しますか? ロビーに TCP/UDP を使用しますか (つまり、ユーザーがロビーを監視するためにサーバーに接続する必要がありますか、それとも要求応答メカニズムを使用しますか)? サーバーは各イベントについてクライアントに通知しますか、それともクライアントはサーバーをポーリングする必要がありますか?
心に留めておいてください: おそらく、そのようなシステムの最も重要な目標はスケーラビリティです。すべてのユーザーが複数のサーバーから構成される 1 つの大きなリストを表示する必要がある一方で、増加する視聴者に対処するためにサーバーを追加するのは簡単である必要があります。