这是一开始初学者都在用的单机tomcat
单机tomcat
优点:开发简单,部署简单。
缺点:单点故障,出错不可访问,访问容量有限制。
多tomcat
优点:使用轮询 单点故障排除,容量提升。
缺点:应用服务器全部暴露在外网,入口不集中,不安全,可能流失部分用户。
为了解决上面的缺点,此处就可以使用请求分发/负载均衡(Nginx)
这样服务器不暴露在外网。
但是还是会有缺点:
请求分发/负载均衡 可能会单点故障,虽然几率很小,但是也是不能完全避免的。
我们接下来在继续优化。。。。
此处使用了多个负载均衡。
同一时刻只有一个在服务 另外的做心跳检测。
如果挂了一个 虚拟ip换成另外一个,请求分发到这上来,不影响整体。
缺点:利用率比较低,50%资源浪费 并发量有上限。
嗯 继续再优化。。。
这样已经能承受住很大的并发量了。
一般企业级应用已经足够用了!