エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
ActiveRecordでDBの水平分割をする話 - Qiita
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
ActiveRecordでDBの水平分割をする話 - Qiita
この記事はRuby on Rails Advent Calendar 2016の19日目の記事です。 概要 いまゲームのAPIサーバとして... この記事はRuby on Rails Advent Calendar 2016の19日目の記事です。 概要 いまゲームのAPIサーバとしてRailsを使っているのですが、dbを水平分割する必要があってgemを探していました。 最終的に自前でgemを作ったのですが、その調査内容と作成した経緯についてお話します。 要件 (なるべく)ノーメンテでスケールアウトしたい ゲームでシャードを追加するような状況で一番想定されるのが、初期導入によるユーザ数の爆発的な増加が上げられます。 このときにメンテをするのはビジネス的な損失が非常に大きいので、なるべくスケールアウトはノーメンテでやりたいですね。 (なので、スケールインはメンテありでも問題ありません) 自動で振り分けるのでなくある程度自前でハンドリングしたい ゲームではアイテムやスキル、フレンドなど「キャラクター*N個」のデータになるものがほとんどです