コンテンツにスキップ

ストリーミング方式@通信方式

はじめに

本サイトにつきまして、以下をご認識のほど宜しくお願いいたします。


01. ストリーミング方式

ストリーミング方式とは

プル型の場合、宛先はメッセージ中継システムをポーリング受信し、メッセージを継続的にストリーミングする。

プッシュ型の場合、メッセージ中継システムは、メッセージをサブスクライバーにストリーミングする。


プル型

  • Apache Kafka
  • AWS Kinesis (プル型だけでなく、プッシュ型も選べる)


プッシュ型

  • AWS Kinesis (プッシュ型だけでなく、プル型も選べる)


02. ストリーミング方式の種類

HTTP/1.1の場合

▼ レスポンスストリーミング

宛先からの返信処理二時間がかかる場合に使用する。

まず、1 個のTCP接続を確立し、その中に単一またはのストリームを作成する。

次に、クライアントがストリーム上で 1 個のリクエストを送信し、これが終えるとサーバーはレスポンスボディをチャンクに分割し、1 個のレスポンスを順次に返信する。

あくまでレスポンスは 1 個である。


HTTP/2の場合