假如lvs支持10w并发架构
假如lvs能实现100000并发
1.www.baidu.com 根据用户输入的url,由DNS解析成对应的IP地址,根据本地的随机端口建立TCP连接请求后端的lvs四层负载均衡。
2.访问到lvs四层的主负载均衡服务器,根据lvs配置的算法由本地随机产生的端口,将10w个并发代理到后端的7层负载均衡,进行流量分发。
3.每个7层接收到2.5w的并发之后,通过本地的随机端口发起TCP连接和GET请求,请求web集群中的不同业务,如admin.test.com/H5.test.com/app.test.com,
4.web集群组接收到之后进行处理,将请求发个七层负载和四层负载,如(web01发送数字1到4层负载均衡,用户接受数据也是数字1,没有一下子全进行发送)
New:后端db组解决方案
nfs采用公有云CDN或GSLB全局调度(CDN解决用户请求就近调度的问题)
MySQL采用主从读写分离 or MySQL负载均衡 高可用 or mycat MHA or MySQL+DRDB or MMM, MMM即Master-Master Replication Manager for MySQL(mysql主主复制管理器)
redis 采用例Sentinel 一主多从等
四层负载均衡总结
1.四层负载均衡仅能转发TCP/IP协议,UDP协议,通常用来转发端口如:3306 22 53
2.四层负载均衡解决七层负载均衡端口限制的问题(7层默认支持65535个端口)
3.可以用来解决七层负载均衡的高可用问题(多台后端七层负载均衡能同时使用)
4.四层的转发效率比七层的高的多,但仅支持TCP/IP协议,不支持HTTP或https协议
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 零经验选手,Compose 一天开发一款小游戏!
· 因为Apifox不支持离线,我果断选择了Apipost!
· 通过 API 将Deepseek响应流式内容输出到前端