Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

複数のボイスチャンネルに対応する #38

Open
2 tasks
phenylshima opened this issue Feb 8, 2022 · 5 comments
Open
2 tasks

複数のボイスチャンネルに対応する #38

phenylshima opened this issue Feb 8, 2022 · 5 comments
Labels
enhancement New feature or request

Comments

@phenylshima
Copy link
Collaborator

phenylshima commented Feb 8, 2022

複数起動すると、設定項目の同期や同時入室の防止など面倒なことが多い。

  • 絵文字辞書・鯖辞書・鯖全体設定・個人設定の同期(つまりあるボットで更新されると、ほかのボットでも即座に反映されるようにする)
  • 同時入室の防止(同じボイスチャンネルに複数のボットが同時に入らないようにする)

  • 複数のボットを調停するサーバーのようなものをたてて、WebSocketで情報をやりとりする
  • データベースに更新情報を入れる専用のテーブルを用意してポーリングする(同期機能のみ)
@phenylshima
Copy link
Collaborator Author

phenylshima commented Feb 9, 2022

複数起動せず、一つのコンテナで複数VCに対応できれば一番いいと思います。スラッシュコマンドも一つのボットだけが作成すれば十分なので。

@phenylshima phenylshima changed the title 複数のボットを同時起動できるようにする 複数のボイスチャンネルに対応する Feb 9, 2022
@cm-ayf cm-ayf added the enhancement New feature or request label Feb 10, 2022
@cm-ayf
Copy link
Member

cm-ayf commented Feb 10, 2022

スケール時にどのような方式をとるかが本質的な問題なので,その方式を先に考えておく必要がある.

@phenylshima
Copy link
Collaborator Author

どれくらいの規模になったらスケーリングが必要なんでしょう?

@cm-ayf
Copy link
Member

cm-ayf commented Feb 21, 2022

規模になったら,というよりも,我々がスケールさせようと思えば必要になる.
させようと思わなければ多分必要ない.

@phenylshima
Copy link
Collaborator Author

スケールはスケールでもスケールアップだったらそもそも考える必要はありません。
スケールアウトを採用することが経済的・効率的になるのは大量の無料プランをクラスタとして使う場合と、ギルド数が少なくとも10を超えるような大きなサービスになったときだと思います。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

2 participants