理论架构
各阶段的理论并发数
Tomcat
一般来说Tomcat由于不要钱,所以不会使其负载太多,流量多就多加几个tomcat就是了,反正不要前,默认的tomcat的是150个并发,一般来说我们优化到400左右就可以了,再多对服务器的硬件等也是有压力的。
Nginx
Nginx的性能很高,并发默认是512。优化到10W就已经很牛逼了,一般人做到3W 5W的就不会做了,可以通过做集群来增加性能
LVS
这个LVS优化的好能支持百万并发,也是牛逼的。一般做到10w-50w
F5(硬件,很贵)
F5就更NB了。、。、可以做到千万并发
当F5的扛不住的时候,就需要用到dns轮巡了
总结
可以看到大概就是dns轮巡+f5+lvs+nginx+tomcat这些组件来实现负载均衡架构,一个f5能实现1000W。要支持亿级别那放个10台就可以了。
需要注意的是这里面的所有组件都是可以相互替换的,比如我没钱,那我可以用lvs来替换F5,甚至DNS轮巡后直接挂nginx都是可以的
这里放上一个关于网易云的亿级架构的视频,tony老师讲的很好