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

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

卡卷网12个月前 (01-11)每日看点190

高并发最初的问题是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

分享给朋友:

相关文章

app拉新在哪接单?

app拉新在哪接单?

“提供500+款任务”,“一手渠道app拉新项目”,“纯绿色的”,“高佣金”,“当天做当天结/算”,“多年孵化经验”,“独立后台一对一帮扶持”以上这种还有人信吗???作为一个做了三个月时间并且也踩过坑的人告诉你,不要轻易相信发这种广告的,还...

短视频如何快速变现?

短视频如何快速变现?

单人日产200条视频,一晚狂赚上千元,过程却简单到荒唐。只要你像这只猥琐的海鸥一样,做到这3点就行↓↓点开有惊喜速度快、不讲武德、不被发现那做短视频如何做到这3点?答案是养一只会叼视频的海鸥不是让你养真的海鸥而是用 ai 运营方法,类似于“...

只有我一个人后悔升级鸿蒙next吗?

只有我一个人后悔升级鸿蒙next吗?

我有一台mate 60 pro,第一时间升级了“纯血鸿蒙”。虽然功能并不完善,甚至有些简陋,但是我非常~非常不后悔升级鸿蒙next系统。因为.... 这就是一款“大型养成系游戏“,给我平淡的生活提供了源源不断的情绪价值。我每天特别...

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

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

阿里云服务器续费价格好贵,想换一家云服务厂商,该怎么选择?

阿里云服务器续费价格好贵,想换一家云服务厂商,该怎么选择?

最近一台买了3年时间的腾讯云轻量服务器到期了,还有5天时间。当时买的价格是3年198元。配置是2核CPU、4GB内存,80GB SSD云硬盘,1200GB 流量包,然后中途给免费升级了CPU,从2核变成了4核。平均下来一年的费用70元不到,...

是什么原因让你一定要用 iPhone?

是什么原因让你一定要用 iPhone?

1、不用清理内存,iPhone真的可以开机用上一年,你根本不用关注期间打开过什么软件。2、支持的频段足够多,天天在国内走动倒是无所谓,很多Android手机一旦出去了,就会发现很多运营商接入都是问题,更不用说各种本土化的服务了。3、屏幕素质...

发表评论

访客

看不清,换一张

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