Streamable HTTP インタラクションアーキテクチャフローチャート
0 報告
Streamable HTTPは、標準的なHTTPチャンク転送をベースとした双方向ストリーミング通信プロトコルです。WebSocketを介さずに低レイテンシでリアルタイムなデータプッシュを実現し、大規模APIのストリーミング出力における主流のソリューションとなっています。
関連する推奨事項
著者の他の作品
概要/内容
もっと見る
application/json(標準応答)
伝送フォーマット
HTTP/2MultiplexingServer Push
HTTP/1.1Keep-AlivePipeline
TRANSPORT
エラー処理ネットワークエラー | タイムアウト | 再接続
ストリーミングパーサーNDJSON パース | SSE パース増分 UI レンダリング
モードB: ストリーミング応答response.body.getReader()ブロックごとに読み取る
モードA: 標準応答JSON.parse()1回限りの処理
ビジネスロジック層ツール実行 | リソース取得 | プロンプトレンダリング
MCP Controllerプロトコルバージョンのネゴシエーション認証と認可
スマートルーターAcceptヘッダーを分析ストリーミング/標準を判定
POST /mcp統合エンドポイントエントリ
SERVER LAYER
— 実線: 同期プロセス | - - 破線: オプション/非同期プロセス
■ クライアント層 | ■ トランスポート層 | ■ サーバー層 | ■ インフラストラクチャ層
接続管理オンデマンド作成未使用時は閉じる接続プールの再利用
■ ストリーミング応答パス(チャンク転送)
エンコード方法Transfer-Encoding: chunkedContent-Encoding: gzip/br
■ 標準応答パス(即時返信)
text/event-stream(互換モード)
伝説
application/x-ndjson(フロー応答)
ServerlessAWS Lambda / Cloud Runリクエストに基づく請求
自動拡張HPA / KEDACPU/Memory/Request 索引
CDNEdge Caching(静的リソース)
ロードバランサNginx / ALB / EnvoyRound-Robin / Least-Conn
INFRASTRUCTURE
状態ストレージ(オプション)Redis | データベースセッション状態 | 再開トークン
フロー応答ReadableStreamasync generatorchunked encode
標準的な応答JSON.stringify()Content-Length
レスポンスビルダー
標準的な応答 HTTP 200 OKContent-Type: application/json
Streamable HTTP アーキテクチャフローチャート
デプロイメントモードコンテナ化 (Docker/Kubernetes) | サーバーレス | エッジノード
MCP Protocol 2025-03-26 | 統合エンドポイント、オンデマンドストリーミング、ステートレススケーリング
Rate LimitQuota
CLIENT LAYER
TLS 1.3mTLS
HTTP ClientFetch / Axios / HTTP/1.1
OAuth 2.0JWT Token
リクエストビルダー方法: POST/GETパス: /mcpspan style=\"font-size:11px; font-family:Helvetica; color:#000000; letter-spacing:0px;\
セッション管理(オプション)Header: Mcp-Session-Id続編: Last-Event-ID回復する: Resumption Token
応答プロセッサ
セキュリティメカニズム
Tracing(Jaeger)
Logging(ELK/Loki)
Metrics(Prometheus)
可観測性
Collect
Collect
Collect
Collect
0 コメント
次のページ