セッション 5 サマリー

今日のシステムデザインの授業では、クライアントとサーバー間でデータを転送する3つの方法について学びました。

ショートポーリング クライアントが一定の間隔でサーバーに更新を要求します。例えば、5秒間隔に設定する場合などがあります。クライアントは5秒ごとにリクエストを送信し、新しいデータがないかチェックします。

ロングポーリング クライアントがサーバーにリクエストを送信します。サーバーは新しいデータが届くまでそのリクエストを保持します。この方法はサーバーのリソースをより多く消費し、多くの接続を浪費することにもなります。

サーバーサイドイベント サーバーが一定の間隔でクライアントにデータを送信します。JavaScriptでは、EventSource オブジェクトを使用してこの接続を作成します。サーバーは自動的にクライアントへデータをプッシュします。

出典: https://dev.to/hvdineshbabu/session-5-summary-5agg