LINEBOT改善検討
新しいLINEアカウントサービスの内容
◆ 目次
◆ 現状の課題と対策
◆ 各プランについて
◆ 新たに導入を検討するもの
◆ 現状の課題と対策
▼ 課題
1. 同時に大量メッセージがくるとリプライが遅くなる
スレッドが足りないため
2. リプライ遅延が一定時間を超えるとリプライされなくなる
リプライに使用されるトークンは一定時間すぎると無効になるため
▼ 対策案
1. 同時に大量メッセージがくるとリプライが遅くなる
単純な一問一答の反応はLINE Accountのデフォルトに備わってる機能に移行する(LINEの強力サーバたちになるべく頑張ってもらう)
Herokuのworkerのスレッドを増やす(4~5workerがあると安定してリプライされそう)
ただしHerokuの消費が激しくなる
workerスレッドを増やして、Heroku引っ越しして、それでもアウトだったら課金検討
→そもそもworker運用がPush APIを前提としているところがあるので、これをなくすのがよさそう?
上記対策をして、まだロストが出るようであれば 2. の対策をするのがよさそう
2. リプライ遅延が一定時間を超えるとリプライされなくなる
リプライではなくプッシュメッセージで送る(時間制限なし)
これのためのPush APIが無料プランでも使用できるようになったぽい
◆ 各プランについて
料金プラン
https://gyazo.com/d4660395c617f8896d902dabff7d6e6e
LINEアカウント現状
エスの有効友達数:16,447(増減もあるため17000くらいで見積もる)
1回のリリースに2メッセージ送るとすると、メッセージ合計は約34000通
ライトプランの場合
月額固定費 5000円
無料枠15000通
有料枠は残りの19000通
よって、メッセージ送信時に発生する追加料金は95000円
スタンダード
月額固定費15000円
無料枠45000通
よって、メッセージ送信時に発生する追加料金は0円
まとめ
メッセージ配信頻度が6ヶ月に1回よりも少なければライトプラン、多ければスタンダードプランが良さげ?
↑は常に同プランで居続ける場合
例えば、リリース告知日がある程度決まっているのならば、普段はフリープラン、リリース直前にスタンダードプランに切り替えるのが良さそう
※フリープランから各プランへの変更は即時適用
※ライトプラン・スタンダードプランから各プランへの変更は翌月月初に適用
◆ 新たに導入を検討するもの
▼ 使用タイミング
EGOに関するリリース告知(新機能、グッズ、関連ゲームリリースなど)
▼ 機能
プラン未変更時
タイムライン
プラン変更でメッセージを送れるようになったとき