高考考试网
当前位置: 首页 高考资讯

上网流量控制系统(网速流量控制软件)

时间:2023-07-10 作者: 小编 阅读量: 4 栏目名: 高考资讯

Ingress/Nginx网关流量控制Nginx为目前比较流行的高性能开源服务器,Ingress则为实际的Kubernetes集群流量入口。AHASSentinel为Ingress/Nginx网关提供原生的入口流量控制能力,将流量防护进行前置,提前对多余的流量进行拦截,保障后端服务的稳定性。点开请求分组管理的Tab页,我们新建一个名为test1的请求分组。这条流控规则的意思是,在一秒以内,该分组内请求次数超过10的请求将会被拦截,阈值生效维度为单机维度。

简介:微服务的稳定性一直是开发者非常关注的话题。随着业务从单体架构向分布式架构演进以及部署方式的变化,服务之间的依赖关系变得越来越复杂,业务系统也面临着巨大的高可用挑战。

微服务的稳定性一直是开发者非常关注的话题。随着业务从单体架构向分布式架构演进以及部署方式的变化,服务之间的依赖关系变得越来越复杂,业务系统也面临着巨大的高可用挑战。应用高可用服务 AHAS (Application High Availability Service) 是经阿里巴巴内部多年高可用体系沉淀下来的云产品,以流量与容错为切入点,从流量控制、不稳定调用隔离、熔断降级、热点流量防护、系统自适应保护、集群流控等多个维度来帮助保障服务和网关的稳定性,同时提供秒级的流量监控分析功能。AHAS 不仅在阿里内部淘宝、天猫等电商领域有着广泛的应用,在互联网金融、在线教育、游戏、直播行业和其他大型政央企行业也有着大量的实践。

流量漏斗防护原则

在分布式系统架构中,每个请求都会经过很多层处理,比如从入口网关再到 Web Server 再到服务之间的调用,再到服务访问缓存或 DB 等存储。在高可用流量防护体系中,我们通常遵循流量漏斗原则进行高可用流量防护。在流量链路的每一层,我们都需要进行针对性的流量防护与容错手段,来保障服务的稳定性;同时,我们要尽可能地将流量防护进行前置,比如将一部分 HTTP 请求的流量控制前置到网关层,提前将一部分流量进行控制,这样可以避免多余的流量打到后端,对后端造成压力同时也造成资源的浪费。

Ingress/Nginx 网关流量控制

Nginx 为目前比较流行的高性能开源服务器,Ingress 则为实际的 Kubernetes 集群流量入口。AHAS Sentinel 为 Ingress/Nginx 网关提供原生的入口流量控制能力,将流量防护进行前置,提前对多余的流量进行拦截,保障后端服务的稳定性。近期发布的新版 AHAS Nginx 流量防护插件基于 Sentinel C++ 原生版本实现,与旧版本 sidecar 版本相比进行了大量的性能优化,在上万 QPS 的场景也可以保证精确流量控制,同时不会对网关本身的性能带来很大影响。

AHAS Nginx/Ingress 防护具有以下核心能力及优势:

  • 低使用成本:仅需简单配置即可快速将 Nginx/Ingress 网关接入 AHAS 流量防护,并在控制台进行可视化的监控、规则与返回行为配置
  • 控制台动态配置流控规则,实时生效,无需 reload Nginx
  • 精准的入口总流量控制:AHAS Nginx/Ingress 防护支持上万 QPS 量级精准的入口总流量控制,支持自定义流控粒度(如某一组 Host, URL 维度,甚至可以细化到参数、IP 维度)
  • 配套的可观测能力,实时了解网关流量与防护规则生效情况

下面我们就来用一个示例来介绍一下,如何快速将 Kubernetes 集群中的 Ingress 网关接入 AHAS 来玩转流控能力,保障服务稳定性。

快速玩转 AHAS Ingress 流量防护

首先,我们假设我们已有一个创建好的阿里云容器服务的 ACK 集群(如果集群中没有 Ingress,可以在 ACK 组件管理中手动安装),我们只需要在 kube-system 命名空间的 nginx-configuration 配置项 (ConfigMap) 中添加以下两个字段:

use-sentinel: truesentinel-params: --app=ahas-ingress-demo

即可完成 Nginx/Ingress 流量防护的接入。此时我们打开 AHAS 控制台,就可以看到名为 ahas-ingress-demo 的 Ingress 网关了。

成功接入 AHAS 流量防护后,我们要做的就是先定义好一个请求分组。点开请求分组管理的 Tab 页,我们新建一个名为 test1 的请求分组。我们将 Host 配置为精确匹配类型,值为 127.0.0.1;将 Path 配置为前缀匹配类型,值为 /test/ 。具体的配置如下图所示:

此时我们可以预见,所有请求 Host 为 127.0.0.1 并且请求路径以 /test/ 开头的请求都会归类到名为 test1 的分组中去。此时我们访问一个匹配该请求分组的 URL,如http://127.0.0.1/test/demo,在 AHAS 控制台-接口详情监控页面可以看到 test1 这个分组的访问量监控。

接下来,我们要对名为 test1 的请求分组进行流量控制,我们既可以在接口详情的 Tab 页,也可以在规则管理的 Tab 页中新增一条流控规则:

即完成了对 test1 请求分组的流控配置。这条流控规则的意思是,在一秒以内,该分组内请求次数超过 10 的请求将会被拦截,阈值生效维度为单机维度。默认情况下,请求被拦截后会返回 429 Too Many Requests 状态码,我们也可以通过 ConfigMap 或直接在控制台配置流控触发后的返回逻辑。

如果此时我们使用压测工具发起 QPS 大于 10 的流量,具体的效果会如下图所示(接口详情监控):

若我们希望针对某个请求分组的集群访问总量进行精确控制,可以配置集群流控规则,配置总阈值即可,而无需关心网关实例数与负载均衡情况。

综上,我们对 Ingress/Nginx 网关进行流控控制,需要先要定义好一个的请求分组,然后再针对这个分组配置相应的流控规则即可,完整的流程可以参考以下流程图:

以上就是在阿里云容器服务 ACK 集群上的 Ingress 流控实践的一个例子

    推荐阅读
  • 汽车前玻璃下方编码是什么(汽车玻璃上的编码是什么意思呢)

    丽江美利通广汽丰田温馨提示:大家知道吗,汽车玻璃也是很有讲究的其中重要一点,大家要看一下它的生产日期,一般情况而言,玻璃生产日期是在汽车的生产日期之前的或者同期,否则的话,你可以自己想一想哦,今天小编就来聊一聊关于汽车前玻璃下方编码是什么?汽车前玻璃下方编码是什么丽江美利通广汽丰田温馨提示:大家知道吗,汽车玻璃也是很有讲究的。

  • 怎样判断火花塞该换了(汽车刹车油多久更换一次)

    DOT4的平衡回流沸点≥250℃,湿平衡回流沸点≥160℃。新车刹车油汽车厂家建议刹车油更换的周期为2年或4万公里,如果行驶路况恶劣,还建议1年或2万公里更换一次,其实刹车油并不贵,只不过更换刹车油的工时还贵一些。一般厂家建议的数据都是相对保守,所以刹车油一般3年或6万公里更换一次也没问题。因此刹车油是需要定期更换的。严重变质的刹车油我自己的车是打算5万公里更换一次,原车为DOT3刹车油,准备换DOT5标准的刹车油。

  • 抖音如何关掉商品橱窗功能(抖音如何取消商品橱窗功能)

    抖音关掉商品橱窗功能的方法如下:1、点击打开抖音app,然后在抖音的主页上点击右下角的“我”。抖音是由今日头条推出的一款短视频分享APP,于2016年9月上线,是一个专注于年轻人音乐短视频创作分享的社区平台。抖音很快成为头条战略级产品。

  • 东营河口区流感疫苗接种点 东营河口区流感疫苗接种点在哪

    流感是流感病毒引起的对人类健康危害较重的呼吸道传染病,流感病毒抗原性易变,传播迅速。目前河口区流感疫苗已到货,广大群众自愿选择接种。

  • 酸菜鱼火锅的做法大全(酸菜鱼火锅如何做)

    酸菜鱼火锅的做法大全酸菜鱼火锅的做法:首先将酸菜切段、葱切段、姜切丝、蒜切末、泡椒切碎备用。在锅中加适量油,油热后下入鱼头、鱼排煎至两面黄。在锅里加入姜丝、开水,大火煮开后转中火,继续煮10分钟左右。在炒锅里放少许油,放葱、姜、蒜、泡椒、八角翻炒-3分钟左右。将酸菜切丝,用水冲洗2遍,挤出水分备用。放入鱼块煎至变色后盛出备用。放入香辣火锅汤头。

  • 世界上最大的珊瑚礁叫什么(南太平洋大溪地发现世界最大原始珊瑚礁)

    科学家们表示,这一发现“令人难以置信”。联合国教科文组织表示,大溪地珊瑚礁可能表明,在海洋中未绘制的“暮光区”有更多健康的珊瑚区域。大溪地是法属波利尼西亚群岛中的最大岛屿,位于南太平洋。早在2019年,法属波利尼西亚就遭遇了一次重大的白化事件,但这块新发现的珊瑚礁似乎并未受到重大影响。赫登表示,汤加最近的海底火山喷发引发了太平洋上的海啸,但并未影响大溪地附近的珊瑚礁。

  • 功能性障碍手术治疗(性功能减退比性功能障碍更为常见)

    性功能减退比性功能障碍更为常见好的故事、有用的知识,需要您的分享和认可,期待您的关注!重庆的天气就像是京剧里的变脸绝技,说变就变,之前还最高30度,这几天就猛降十多度早上的门诊看了三十来个人,不多不少,按时下班干饭,心里美滋滋正当。

  • 麦当劳和星巴克排队(星巴克接连关店)

    苏宁拼购808美食专区堪称吃货们的秘密基地!除了美食,穿和行苏宁拼购也给安排上!夏天到了,长袜总不能再穿了,但是不穿袜子出了汗又难受,苏宁拼购808推出了几款船袜和吸汗短袜,拼购价只要1元起,现在连坐公交车都要2块了,这个价位好像回到了20年前!苏宁易购808的美妆区,精致猪猪女孩们更是不能错过了,即便囊中羞涩也不能耽误爱美的心。

  • 2020年9月5日粤韵广州塔惠民演出开始预约

    9月5日晚,“粤韵广州塔——名家周末大舞台”惠民演出将隆重推出“情·粤”YOUNG城——广东音乐曲艺晚会。或者进行预约,预约时请按要求填写个人信息。中签后,在演出当日请各位小伙伴们提前半小时入场,记得要携带身份证和佩戴口罩哟,届时凭借中签的二维码及身份证,在广州塔东登塔入口进行核销,就可以进场观看演出啦。

  • 薄暮冥冥的薄什么意思(薄暮冥冥的冥冥什么意思)

    《岳阳楼记》——宋代:范仲淹2、原文:若夫淫雨霏霏,连月不开,阴风怒号,浊浪排空;日星隐曜,山岳潜形;商旅不行,樯倾楫摧;薄暮冥冥,虎啸猿啼。