ABEMA Developer Conference
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 クライアントを実装しました。 本セッションでは基盤全体の設計に加え、モバイル特有のバックグラウンド遷移やネットワーク切替など多様な切断要因に対応する再接続設計を紹介します。

  • 山本 迅平

    iOS Engineer

    2024年に新卒入社。 ABEMA の iOS チームでプロダクト開発に従事。 施策開発に加え、iOS・Android アプリの信頼性向上に向けた Client SRE にも携わる。 また、iOS チームへの AI 駆動開発の導入を推進し、AI エージェントを中心とした開発フローを構築している。 開発の速さと品質の両方を高めることを目指し、チームの開発基盤づくりにも力を注いでいる。

  • 荻原 瑛史

    Backend Engineer

    2026年に新卒入社。 ABEMA に配属され、現在バックエンドエンジニアとして開発に携わる。

トップへ戻る