一般大厂解决大流量、高并发问题的思路
有一定背景经验的情况下,可以直接考虑最终状态
超大流量如何解决,每一次尽量处理简单的事情,然后负载均衡:
- 接入:BGP、DNS;(三层负载均衡,基于IP)
- 接进:核心交换机;
- 接进负载均衡:LVS;(四层负载均衡,基于IP+Port,即连接)
- 应用层负载均衡:Nginx/HAproxy;(七层负载均衡,基于请求)
- Any Proxy:db proxy、cache proxy、app proxy等;(中台或基础设施负载均衡,降低业务复杂度,拆分流量、计算负载)
- Application Cluster:业务层面的负载均衡,比如划分自治域、业务逻辑拆分、在线离线拆分、多级缓存、多级热备;