商业网站架构问题

Max*_*AMM 2 java architecture spring tomcat wicket

我必须编写一个架构案例研究,但有一些我不知道的事情,所以我想对以下内容提出一些建议:

该网站必须同时处理5k用户.后端由商业软件,一些Web服务,一些消息队列和数据库组成.

我想建议在后端使用Spring,处理不同的元素,并公开一些Rest服务.

我也想在前面推荐检票口(这里不是重点).

我不知道的是:我必须在相同的tomcat服务器或两个不同的服务器上安装正面和背面吗?我很想在前面安装两台服务器,带有负载均衡器(在这种情况下不需要会话复制).但如果我有两个前端服务器,我必须有两个后台服务器吗?我不想制造某种瓶颈.

基于我在这个博客上看到的内容,一个tomcat只为第一个提到的网站处理了一个非常巨大的收费.但我找不到任何关于此的信息,所以我不知道它是否合情合理.

如果你能引起我的注意,那么我可以继续我的案例研究,这将非常有帮助.

谢谢 :)

小智 5

每层有多个服务器可能有两个主要原因; 高可用性和性能.如果你出于HA的原因不这样做,那么不幸的答案是"它取决于".

拥有两台前端服务器并不会强迫您拥有两台后端服务器.后端是否会承受足够高的负载而需要两台服务器?它将在很大程度上取决于它正在做什么,并且最好通过负载测试和/或分析来揭示.但对于处理5000个并发用户的网站,我的猜测是肯定的...