Upgrade to PRO for Only $50/Year—Limited-Time Offer! 🔥

LINE公式アカウントのチャットを支える仕組み

 LINE公式アカウントのチャットを支える仕組み

2025年12月1日に開催された「LINEヤフー Developer Meetup #1 in Tokyo 紀尾井町LT忘年会2025」での発表資料です。

More Decks by LINEヤフーTech (LY Corporation Tech)

Other Decks in Technology

Transcript

  1. © LY Corporation 川端 玄太 a.k.a おげん LINE公式アカウント サーバーサイドエンジニア 2

    2011 新卒でJR北海道に入社 車掌、運転士、指令員 2018 鉄道関連システム会社に入社 2021 金融メディア運営会社(Web系)に入社 2022 LINE株式会社に入社
  2. © LY Corporation • LINEユーザへのメッセージ配信 • 一斉送信、セグメントごと配信、etc • クーポン・ショップカード •

    販促施策 • 分析 • TR(友達)数、送信メッセージ、etc • チャット • LINEユーザとのやりとり、自動応答、etc 3 「LINE」上に企業や店舗がアカウントを作成し、友だち追加してくれたユーザーに対して情報を発信するサービス LINE公式アカウント(OA: Official Account) できること
  3. © LY Corporation OAのチャット機能 • OAの標準機能 • LINEユーザとメッセージのやりとりが可能 • 低いコミュニケーションハードル

    • ユーザは普段使うLINEアプリでチャット可能 • 専用アプリ不要 • OA側のメリット • LINEユーザとの接点強化 • 複数人での運用が可能 • OAをチームで管理・対応 特徴
  4. © LY Corporation 5 1to1チャットとOAチャットの違い • LINEユーザ視点 • OAとの1to1チャット •

    個人LINEと同様のやりとり • OA運用者視点 • 複数担当者による共同運用 • 1LINEユーザに複数人対応する1:N構造 1. 受信の即時共有 • LINEユーザからのメッセージを全運用者がリアルタイム受信 2. 送信内容の即時共有 • 他の運用者が送信したメッセージもリアルタイムに反映 OA LINE OAチャットの特徴 1to1 1toN 特徴を踏まえてOAチャットに求められること
  5. © LY Corporation SSE(Server-Sent Events) を通じて OA 運用者に通知 7 1.

    LINEユーザからメッセージをリアルタイムに受信する Chat API Streaming API Event Processor Redis Streams Messaging API SSE(Server-Sent Events) LINE API Kafka OA Chat
  6. © LY Corporation SSE(Server-Sent Events) を通じて OA 運用者に通知 9 2.

    他のOA運用者の送信メッセージをリアルタイムに受信する Chat API Streaming API Event Processor Redis Streams Messaging API SSE(Server-Sent Events) LINE API Kafka OA Chat
  7. © LY Corporation メッセージ送信 約 8,000 メッセージ受信 約 2,000 イベント全体

    e.g. 既読、友達追加 約 15,000 10 ピーク時 トラフィック