mickey24_botの雨予報自動配信機能の負荷分散計画(案)について

mickey24_botの雨予報自動配信機能を改変することを計画中です.何かアドバイスがありましたらmickey24まで連絡いただけるとうれしいです.

mickey24_botの詳細は以下のリンク先を参照してください.
雨予報bot「mickey24_bot」の使い方 ver 2.0 - ぬいぐるみライフ?

計画の概要

mickey24_botに加えて,新たに雨予報自動配信専用のbotを運用する.mickey24_botは雨予報などのメインの機能を,自動配信専用botはpost数の多い雨予報の自動配信機能のみを担当し,post数の分散などを図る.


現状の問題点

現時点ではmickey24_bot 1体が雨予報や自動配信などの全ての機能を担当している.これにより以下の問題が生じている.

  • 全国的に雨が降ると雨予報の自動配信数が増え,結果的にmickey24_botpost制限されることがある.この場合mickey24_botは自動配信ができないだけでなく,雨予報やその他の機能も一時的に利用できなくなってしまう
  • 自動配信によりmickey24_botがpost制限になることをできるだけ回避するため,現時点では自動配信ユーザ数を300人に制限している.一度上限に達すると,誰かが利用をやめるまで他のユーザは自動配信に新規登録することができなくなる
  • mickey24_botをfollowしていると他のユーザ宛の雨予報の自動配信もユーザのタイムラインに表示される.そのため全国的に雨が降ると自動配信でタイムラインが埋まることがある

以上の問題点を解決することを目的とする.

具体案

雨予報,飲食店検索,その他の受け答えの場合

ユーザは今まで通りmickey24_botとやり取りする.

雨予報自動配信の場合

ユーザは今まで通りmickey24_bot経由で自動配信登録を行う.指定した地域で雨が降りそうになった場合,自動配信専用botがユーザに雨予報を配信する.

自動配信専用botに話し掛けた場合

自動配信専用botは基本的にユーザからのreplyを無視する.これは自動配信専用botのpost数が上限に達してしまうことをできるだけ回避するための措置である.

メリット

  • mickey24_bot本体は雨予報やその他の機能に集中することができる
  • mickey24_botがpost制限になる頻度が下がり,サービスが利用不可能な時間が減少する
  • 自動配信のユーザ数が増えた時は,自動配信専用botの数を増やせば簡単に負荷分散が可能
  • 自動配信専用botをfollowしないでおけば,他人宛の雨予報がユーザのタイムラインに表示されることはなくなる

デメリット

  • 運用形態が若干複雑化する
  • どちらにreplyすればいいのかユーザを迷わせてしまう可能性がある
    • ユーザが混乱しないように説明記事やbotの台詞などを工夫する必要あり

以上

まだ計画を練っている段階なので,上の通り自動配信専用botを運用する方針で行くかもしれませんし,行かないかもしれません.ほぼ未定です.
「こうした方がいいのでは」とか「もっといい案があるよ」といった方はmickey24まで意見をいただけると幸いです.