当前位置:首页 > 每日看点 > 正文内容

高并发要达到什么级别算高并发,有哪些不同的高并发方案?

卡卷网10个月前 (01-11)每日看点164

高并发最初的问题是c10k,然后nginx出现了,解决了c10k的问题。

那c100k呢?假定一个nginx只能承载10k的qps。最简单的方式就是启动10个nginx,然后用一个域名解析到10个机器。这个方式的好处是可以无限扩展,不好处就是某个节点异常,dns可感知不到,只能人工切。那这个方式就不能生产用了吗?还能用!如机房级别容灾,整个机房挂了的话,手动切dns耗费的时间,已经可以忽略不计了。

有没有谱的办法呢?有!可以用四层负载均衡nginx,假定lvs能承载c100k的qps。那如果是c1000k,c10000k呢?又用dns的方案?

其实,还是解决方案。七层负载均衡不行,我能可以用4层,4层负载均衡不行,那我们可不可以用3层负载均衡呢?

是不是都没听过3层负载均衡?哈哈哈,我也没听过,我发明的词。其实是一个叫做ECMP的东西,就是等价路由。就是在网络协议层面,到达一个目的地的路有多条,我们就可以均衡的走这多条路。

这玩意儿和负载均衡有啥关系呢?常言道条条大路通罗马,罗马只是一个地方,到罗路有很多。但是在网络世界中呢?一个ip就代表一个机器吗?不是这样的。

好了,扯了这么多,来说说可以无限扩展的架构吧!首先有n台,每台上启动一个lvs,然后在每个lvs上设置一个四层的负载均衡,如设置为:vip:10.0.0.1:80,目标为:127.0.0.1:8080

假如8080端口启动的是nginx。现在的情况是,有n台机器,每个机器上有一个10.0.0.1的ip,然后把这个ip通过gp或支持ECMP的协议发布到网络中。通过动态路由,就会发现有n条路径可以通向10.0.0.1,然后就把通向10.0.0.1的请求,均匀的分布在这n跳路径上,这样就实现了网络协议层面的负载均衡。

网络天然就是一个分布式的东西,你觉得网络这个东西能不能承载c10k,c100k,c10000k的请求?

这就是所谓的高并发方案:各种负载均衡。

再点,把这个vip分布在世界各地的机房,每个地方的用户访问距离最近的的vip。有没有感觉有点像cdn?这种方案的好处是,把瞬间的流量,从源头拆分到世界各地,不在局限于单个机房的带宽。

有的公司会使用类似cdn的方案,有的公司会使用域名解析的方案。一般自建机房就是ECMP+lvs+nginx。

这就是负载均衡的全貌了。

扫描二维码推送至手机访问。

版权声明:本文由卡卷网发布,如需转载请注明出处。

本文链接:https://www.kajuan.net/ttnews/2025/01/8745.html

分享给朋友:

相关文章

Layui 不更新了么?

Layui 不更新了么?

layui2.8已经于今天正式发布了,新增优化了大量特性,这里按照layui更新日志的模块结构,详细为你一一介绍。基础风格调整新版调整主色调为#16baaa,在原有的墨绿基础上赋予了清新。更简单的构建构建代码更简单,除字体外,只有js和cs...

提升自己最快的方式是什么?

提升自己最快的方式是什么?

1.稻盛和夫说过:“改变自己最快的方法就是做自己害怕的事,不敢做的事,认为自己做不到,觉得不可能的事。如果在自己的舒适区待久了,就会丧失斗志,如果想快速的改变,可以坚持去做一些对自己有益的事。2.早睡早起,坚持运动保持旺盛的精力,人生拼到最...

网易云音乐上看到过最触动的热评是什么?

网易云音乐上看到过最触动的热评是什么?

1.“昨天晚上洗澡的时候,我忘记拿毛巾了,喊了声妈妈帮我拿下毛巾,正当我伸出左手准备接毛巾的时候,我愣了一下,又换了右手。”希望你永远不会听懂这句话,永远都不要懂。——网易云热评《关键词》2.小时候跟着父亲去城里卖西瓜,害怕同学会看到我,就...

用红米手机会很丢人吗?

前些日子遇到了一位快递小哥,京东的,签收小哥年纪不算大,目测二十多岁他的手机上全是一道道极严重的划痕,有点卡,他开热点了,热点名就是手机型号,红米9a,我父母的同款现在他那边操作了一会,然后又是我这边操作了一会小哥看着我手机刷刷的,颇有些好...

如何判断 Java 工程师的基础知识是否扎实?

我来给你出几道大题,能答对70%,你就算基础扎实了。第一部分 Java基础(27)1. 程序本质:代码是如何被执行的?CPU、操作系统、虚拟机各司何职?2. 基础语法:从CPU角度看变量、数组、类型、运算、跳转、函数等语法3. 引用类型:同...

为什么这次 Mac mini 的 M4 版本价格这么低?

为什么这次 Mac mini 的 M4 版本价格这么低?

扫了一眼这里的回答,目测没几个人真买过 Macbook、Mac mini且真正当主力工作机用过。这个初始(丐版)版本的机器实际谈不上多便宜,备受热捧有几个原因。它这代产品整体做了重新设计,大幅缩减了尺寸,真正称得上 Mini 了。对比前代,...

发表评论

访客

看不清,换一张

◎欢迎参与讨论,请在这里发表您的看法和观点。