前提・実現したいこと
2000人程度のユーザーが使用する業務系システムを開発しようと思っております。
同時に使用するのは200人程度です。
いくつかのテーブルに関して、数万レコードのupdateが1日10ユーザー程度。ただし、updateするデータは各ユーザーに関連したデータのみで、
他ユーザーが使用するデータには一切触れない
メモリにその数万レコードを持つ処理を各ユーザーが行う
該当テーブルの読み込みは200人が頻繁に行う想定
言語:python
テーブル:postgresを想定
聞きたいこと
上記のようなシステムを作る際にインフラはどのようにするのが普通なのかお伺いしたいです
案1:単純にそれなりのスペックのサーバーとDBを用意するだけ
案2:DBサーバー、webサーバーを複数台用意し、DBサーバーにはそれぞれに同じテーブルを持つがデータはDBサーバー毎に異なるようにする。水平分割?
案3:その他?
ご存知の方、教えて頂けますととても助かります。
回答3件
あなたの回答
tips
プレビュー