Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Messaging API 活用最前線
Search
Shoya
January 26, 2018
Technology
0
1.7k
Messaging API 活用最前線
LINE Developer Meetup in Kyoto#26 (
https://line.connpass.com/event/75147/
) での発表資料
Shoya
January 26, 2018
Tweet
Share
Other Decks in Technology
See All in Technology
Security Diaries of an Open Source IAM
ahus1
0
210
[E2]CCoEはAI指揮官へ。Bedrock×MCPで構築するコスト・セキュリティ自律運用基盤
taku1418
0
130
ナレッジワーク IT情報系キャリア研究セッション資料(情報処理学会 第88回全国大会 )
kworkdev
PRO
0
160
マルチプレーンGPUネットワークを実現するシャッフルアーキテクチャの整理と考察
markunet
2
230
スクリプトの先へ!AIエージェントと組み合わせる モバイルE2Eテスト
error96num
0
150
最強のAIエージェントを諦めたら品質が上がった話 / how quality improved after giving up on the strongest AI agent
kt2mikan
0
150
トップマネジメントとコンピテンシーから考えるエンジニアリングマネジメント
zigorou
4
840
堅牢.py#2 LT資料
t3tra
0
130
技術的負債の泥沼から組織を救う3つの転換点
nwiizo
8
3.6k
組織全体で実現する標準監視設計
yuobayashi
2
480
PMBOK第8版は第7版から何が変わったのか(PMBOK第8版概要解説) / 20260304 Takeshi Watarai
shift_evolve
PRO
0
200
決済サービスを支えるElastic Cloud - Elastic Cloudの導入と推進、決済サービスのObservability
suzukij
2
590
Featured
See All Featured
Color Theory Basics | Prateek | Gurzu
gurzu
0
240
Navigating Team Friction
lara
192
16k
brightonSEO & MeasureFest 2025 - Christian Goodrich - Winning strategies for Black Friday CRO & PPC
cargoodrich
3
120
Digital Projects Gone Horribly Wrong (And the UX Pros Who Still Save the Day) - Dean Schuster
uxyall
0
680
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
35
3.4k
Rebuilding a faster, lazier Slack
samanthasiow
85
9.4k
What’s in a name? Adding method to the madness
productmarketing
PRO
24
4k
Measuring & Analyzing Core Web Vitals
bluesmoon
9
780
Darren the Foodie - Storyboard
khoart
PRO
3
2.8k
Tips & Tricks on How to Get Your First Job In Tech
honzajavorek
0
450
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
508
140k
How To Speak Unicorn (iThemes Webinar)
marktimemedia
1
410
Transcript
LINE Developer Meetup in Kyoto#26 Messaging API 活用最前線 白木 翔也
@morugu
白木 翔也 株式会社REACT - ミッション 人と人とのコミュニケー ションコストをゼロにする - 事業 ボット作成サー
ビス 「Engagebot」 SNS Twitter: @morugu Blog: blog.morugu.com
Engagebot LINE/Facebook のボット作成/ 運用サー ビス
Engagebot - TV ドラマ - ゲー ム - EC サイト
and more!
今日話すこと ( ボットの) 可能性を広げる ( ボットを) 安定して運用する
本題に入る前に
ボットを作ったことある方?✋
ボット開発 オウム返しで終わりがち 機能実装こそエンジニアの力の見せどころ 実戦投入してこそボットが活きる
作ったボットの機能 採用面接 スタンプラリー カウンセリング 画像加工 実況中継 リアルタイムリッチメニュー and more!
作ったボットの機能 採用面接 スタンプラリー カウンセリング 画像加工 実況中継 リアルタイムリッチメニュー and more!
採用面接
LINE 選考に合格したら即最終面接 スピー ド感のある採用試験
None
None
カウンセリング
遠隔漢方相談サー ビス LINE BOT で質問に回答 -> 薬剤師がチャットでカウンセリング -> 漢方薬を自宅に配送
None
None
今日話すこと ☑( ボットの) 可能性を広げる ( ボットを) 安定して運用する
LINE ボットユー ザー の傾向?
1 分だけ( アクセスが) すごい来る
X 軸: LINE Webhook からのリクエスト数 Y 軸: 時間
高負荷対策 1. 高負荷な時間を確認& 予測 2. キャッシュ戦略 3. Reply API とPush
API の使い分け
1. 高負荷な時間を確認& 予測
Auto Scaling では間に合わない 最短でも1~3 分ぐらいかかる 最初の1 分が勝負 高負荷になりがちなタイミング ドラマ放送10 分前(
一斉に配信するため) 広告配信 SNS で拡散された時(Instagram, Twitter 等) プレスリリー ス配信
2. キャッシュ戦略
ものすごいメッセー ジ量
応答に必要なワー ドのみキャッシュしておく それ以外は非同期でログデー タとして処理
None
3. Reply API とPush API の使い分け
Reply API ユー ザー からのメッセー ジ受信がトリガー 短時間有効なトー クンを使用して送信 トー クンの使用は1
回のみ Push API ユー ザー or 配信側がトリガー ユー ザー へ任意のタイミングで送信
API 制限 Messaging API を経由して送れるメッセー ジは API ごとに最大10,000req/1min
一斉に配信する場合(Push API) 10,000req/1min を超過しないように配信数を制限 Ex. 対象ユー ザー が、100,000 件の場合 -
9,000req/1min ぐらい - 約12 分かかる
ユー ザー が送ったメッセー ジに 応答する場合(Reply API & Push API) 超過すると429
Too Many Requests が来る -> リトライする仕組みを予め用意しておく Reply API が制限数に達したら, Push API を併用して使う策もあり -> 20,000req/1min まで上限を伸ばせる
今日話すこと ☑( ボットの) 可能性を広げる ☑( ボットを) 安定して運用する Complete❗
Enjoy Bot Life