リアルタイム通信が求められるアプリケーション(チャット、株価更新、IoTデバイスの監視など)では、従来のHTTPリクエスト/レスポンスモデルでは限界があります。そのため、WebSockets を活用したリアクティブな通信モデルが重要になります。 本記事では、WebSocketsの基本概念、オブジェクト指向設計との関係、Spring WebFluxと組み合わせた実装例 を紹介します。 1. WebSocketsとは? 1-1. WebSocketsの基本概念 WebSocket は、クライアントとサーバーが双方向通信 を可能にする通信プロトコルです。 通常のHTTPとは異なり、常時接続 を維持す…