0

同時に 300,000 人以上のユーザーにサービスを提供する必要がある Web サイトを開発する予定です (たとえば、1 秒あたり平均 300,000 の SQL 要求)。これらすべてのユーザー:

  • Play フレームワーク => Java サーバー
  • Apache => フロントエンドサーバーがユーザーを負荷分散し、ユーザーを正しい Play Framework サーバーにリダイレクトします
  • JPAとHibernateを備えたPostgreSQL =>データベース用

これらの技術は、この量のユーザーと要求に対して十分であると思いますか? アプリケーションとデータベースを複数のサーバーでホストする必要があると思いますか?

回答ありがとうございます。

4

1 に答える 1

2

そうですね、毎秒 30 万件の SQL リクエストの性質にもよりますが、使用するソフトウェアに関係なく、多数のサーバーが必要になると思います。リレーショナル データベースの代わりに何らかの NoSQL テクノロジを使用できれば、サーバーの数を減らすことができます。(たとえば、Redis では 100,000 リクエスト/秒が可能です)

良いニュースは、一度に 300,000 人のユーザーがいると、技術的な問題を解決できる最高の専門家のチームを雇うための十分なお金も得られるということです:)

于 2013-02-12T21:15:20.653 に答える