0

我要开发一个网站,它必须同时为超过 300 000 个用户提供服务(比如说,平均每秒 300 000 个 SQL 请求),对于这个网站,我想知道以下技术是否足以提供服务所有这些用户:

  • 播放框架 => Java 服务器
  • Apache => 前端服务器负载平衡用户将他们重定向到正确的 Play Framework 服务器
  • 带有 JPA 和 Hibernate 的 PostgreSQL => 用于数据库

您认为这些技术足以满足如此多的用户和请求吗?您认为我需要在多台服务器上托管应用程序和数据库吗?

谢谢您的回答 !

4

1 回答 1

2

嗯,这取决于每秒 300 000 个 SQL 请求的性质,但我认为无论您使用什么软件,您都需要大量服务器。如果您可以使用某种 NoSQL 技术而不是关系数据库,那么您可以使用更少的服务器。(例如,对于 Redis 100 000 requests/sec 是可能的

好消息是,一旦您同时拥有 30 万用户,您还将有足够的资金聘请最优秀的专家团队,他们将能够解决您的技术问题 :)

于 2013-02-12T21:15:20.653 回答