データベース
• MongoDB
開発当初はGCPで提供している、Cloud BigtableかCloud Datastoreにしたかった
先⾏して編成ツールを完成する必要があり、クエリ要件やスキーマの柔軟な変更が求められ
る開発状況の為、MongoDBを採⽤
MongoDB Cloud Managerを使⽤して管理
各種メトリクスの表⽰、スナップショットの管理など
シャーディングによる分散とレプリカセットによる冗⻑化構成
vCPU core、RAM GBのmongodインスタンスが約60台稼働
ドメインに応じてクラスタを⽤意
過去にデータベースのコネクションが枯渇してサービス影響が出たことがあったため
負荷分散と障害影響の最⼩化を⽬的として、ユーザー⽤、コメント⽤、配信⽤とクラスタを分散