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

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

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

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 流控实践的一个例子

    推荐阅读
  • 2022云南基层法律服务工作者执业核准考试准考证打印时间+入口

    2023年4月10日至2023年4月14日,应试人员可以申请成绩复核。2023年应届毕业生考试成绩合格人员,应当在2023年8月31日前按规定在考试报名平台上传毕业证书和学信网电子注册备案表。经审查合格后,可于9月4日登录考试报名网站自行下载打印考试合格证明。

  • 杨贵妃为何评为四大美人(唐朝大美人杨贵妃一生到底嫁了几个丈夫)

    说起杨贵妃,大家马上就会想起她与唐玄宗的传奇爱情故事了,殊不知她其实还有第一任丈夫。可是呢,我们都低估了唐玄宗爱杨玉环的程度,过了一段时间后,唐玄宗因为太思念杨玉环就将杨玉环接回了宫中,从此两个人是更加恩爱,密不可分了。所以说啊,“爱情”这个事情很难说,有时是一眼误终身,终而觅得良人归啊。杨玉环与唐玄宗之间的爱情虽然很美,但是唐玄宗对自己的儿子真正有没有愧疚就不得而知了。

  • 作业写完了但还没完全写完(作业写完了没)

    作业写完了没1、宿醉刚醒,有点懵,看到坐在床边的女儿问:我在哪?女儿眼圈红了,说:爸爸,你在家呀,你失忆了吗?你还认识我吗?我按了按额头,说:嗯,我认识,你作业写完了没?女儿站起来,一跺脚:你还不如失忆了呢!2、。

  • 结婚50年是属于什么婚姻(50年的婚姻历程幸福与否)

    文图丨粟钰2016年,我开始拍摄《婚》摄影项目,拍摄金婚和新婚夫妻的肖像。与之相对,我还拍摄了大量结婚不到一年的新婚夫妻。每个观者也许会在其中看出不同的差别与意义,正如婚姻本身,没有一个统一的客观定义。很庆幸,《婚》的拍摄给那么多人留下了纪念和记录。我看着他们微笑的探讨和揣摩《婚》的用意。也许你始终不明白婚姻的意义,但希望你早些懂得,身边的人应该怎样去珍惜。谢谢所有读懂《婚》的有心人。

  • 红虫如何长时间保存(红虫长时间保存的方法)

    接下来我们就一起去了解一下吧!红虫如何长时间保存简单培养法:用湿的毛巾轻轻包裹红线虫,放置在阴凉处即可。红线虫生活在潮湿的环境中,只要温度适宜即可保存红线虫。

  • 学铁道工程技术专业有哪些学校(铁道工程专业学习什么内容)

    在国家的支持下大力发展铁路事业,中国高铁已经成为世界上的一张名片。再有就是西南交通大学,它是由原唐山铁道学院,和现在的西南交通大学还有原来的北京铁道学院,以及现在的北京交通大学部分院系共同组建而成的。轨道交通信号与控制在国内属于前列位置,同时西南交通大学也是全国第一所参与了青藏铁路建设的高校。铁道工程专业适合数理成绩比较好,能吃苦耐劳并有一定动手能力的同学报考,至于女生还是慎报。

  • 猫咪到底有多久洗一次澡(猫咪多久洗一次澡合适)

    而至于猫咪的话,首先它们表面有长长的毛保护皮肤,再有一点,猫咪皮肤会分泌出来一种油脂成分,用以保护猫咪被细菌或者真菌的侵袭,而一旦洗澡之后,这些分泌的油脂就会被洗掉,猫咪皮肤就会被完全暴露出来了,这样的话,猫咪得皮肤病的概率就大大增加了。而且,有些不正规的宠物服务店,在给有皮肤病的猫咪洗完澡以后没做处理就给下一只猫洗澡,后一只猫就可能因为这样患上皮肤病。

  • 戴口罩识别人脸运用了什么原理(担心身份被冒用)

    产品具有识别速度快,准确率高,名单库容量大等特点,为疫情防控筑起坚实防线。解决冒名顶替,人证不符,使持假证企图蒙混过关者无处遁形。产品可选配红外热成像高精度测温头与健康码核验功能,为疫情防控筑起坚实防线。“以诚为本、锐意创新”是华捷电子每位员工的基本守则。

  • 辣椒的种植周期(辣椒如何种植)

    在辣椒第一片真叶到出现第一个花蕾的阶段处于幼苗期,这个阶段需要30~50天的时间,对于光照以及水分的需求量增加哦,同时需要将温度维持在20℃~30℃之间,可以促进花芽的正常分化。辣椒的花期与果期成熟的时间通常是需要60~100天的时间,此时辣椒植株会不断的分枝,开花结果,需要追施磷钾肥,保花保果,增加通风管理预防病虫害,促进茎叶正常的生长,提高辣椒的产量。

  • 牛排腌制秘方(牛排的腌制秘方是什么)

    下面更多详细答案一起来看看吧!牛排腌制秘方原料:牛排需约350克,红椒与青椒各1只、洋葱半只均切丝,蒜茸1匙。腌料:生抽2匙、辣酱油1匙、油2匙、胡椒粉少许、鸡精少许。调料:糖1匙、老抽1匙、盐适量、水生粉少许、茄汁少许、葱花、水少许、黑胡椒少许。