Red Stage
16:30 - 17:10
Fastly Fanout のリアルタイム基盤構築と KMP によるモバイルクライアント実装
- バックエンド
- モバイル
緊急ニュース速報やライブコンテンツのチャット機能など、幅広い用途に利用可能なリアルタイムメッセージ基盤を構築しました。 バックエンドでは WebSocket・SSE(Server-Sent Events)の常時接続を Origin で抱えずにメッセージを配信するため Fastly Fanout を採用し、エッジでの短命 JWT 検証、GRIP による購読制御、両方式への同時 Publish を実現しました。 iOS・Android Mobile では Kotlin Multiplatform の Ktor Client SDK を活用し、モバイル共通の SSE クライアントを実装しました。 本セッションでは基盤全体の設計に加え、モバイル特有のバックグラウンド遷移やネットワーク切替など多様な切断要因に対応する再接続設計を紹介します。


