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

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

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

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

    推荐阅读
  • 福州扁肉馅怎么做(福州扁肉馅做法)

    下面希望有你要的答案,我们一起来看看吧!福州扁肉馅怎么做主料:新鲜猪瘦肉、扁肉皮、葱花、胡椒粉、食醋、麻油、虾油、味精。福州扁肉的做法步骤:1.瘦肉用木棒捶打,打成肉泥状即可。

  • 刘欢的妻子是哪一年出生的(刘欢的妻子54岁了)

    请输入图片描述提及卢璐,可能很多网友对她都不太熟悉。但一说起她是刘欢的妻子,相信大家对她又有印象了。两人算是一见钟情,认识9天卢璐就被刘欢娶回家了。1991年,卢璐为刘欢生下了女儿刘熠思,从此放弃了事业,在家当起了家庭主妇。如今的卢璐已经54岁了,一直很低调的她,在刘欢56岁生日之际,卢璐在网上晒出一张为丈夫庆生的照片。并且不难发现,日常的卢璐也是这样打扮的。

  • 监控镜头知识大全(监控系统如何选镜头)

    监控系统如何选镜头你是否也有下面的困扰?想要看清人脸和车牌?该选择焦距多少毫米的镜头?4mm、6mm、8mm焦距的镜头分别适合哪些场景?哪些方面会影响摄像机的视野范围和监控距离?接下来让我们一起来揭开焦距、镜头、视场角。

  • 干香菇为什么比新鲜香菇要香 为什么干香菇比鲜香菇好

    而含硫杂环化合物中,又以香菇精对香菇风味影响最大。香菇精还具有较好的抗菌活性。

  • 叶片结构 叶片结构包括哪三个部分

    扩展资料叶柄的横切面一般呈半圆形、圆形、三角形等,向茎的一面平坦凹下,背茎的一面凸出。在叶柄中进入的维管束数目可原数不变一直延伸至叶片内,但也可分裂成更多的束,或合成为一束,故叶柄中的维管柬变化极大,若从不同水平的横切面观察常不一致,有时可作为叶类、全草类药材的鉴别特征之一。近年来研究发现。传递细胞能够更有效地从叶肉组织输送光合作用产物到达筛管分子。

  • 当遇到一个你喜欢的人的时候表现(当你真正喜欢一个人时)

    我们一起去了解并探讨一下这个问题吧!真正喜欢一个人是会情不自禁的,这是一种本能的行为。日常生活中,喜欢一个人就会不自觉地流露出来,会有特别的表现,你用心就能够体会到,所以说,爱一个人是装不出来的。真正喜欢一个人更多的是害怕失去,会变得小心翼翼,还会有特别的举动,比如下面这6种表现。那么在一段感情里,一个人会不自觉地有这些表现,就是真心喜欢你了,遇到这样的人就好好珍惜吧。

  • 爆胎交通事故的处理流程是怎样的 爆胎导致事故怎么办

    公安交通管理部门应依据有关规定,对肇事责任人予以警告、罚款、吊扣、吊销驾驶证或拘留的处罚。对于当事人不同意调解,或者在法定的调解期限内未达成调解协议的,受害方可向法院起诉,以此来维护自身的合法权益。

  • 矿泉水暂时泡隐形眼镜还可以戴吗 矿泉水泡隐形眼镜还能戴么

    2、隐形眼镜在佩戴的过程中可能会沉积较多的灰尘、蛋白质等杂质,一般在佩戴完之后是需要用专业的护理液来进行清洗、消毒的,如果偶尔忘记带护理液的话,那么也可以将摘下来的隐形眼镜放在矿泉水中浸泡。

  • 怎样才能写好读后感(写好读后感方法简述)

    下面希望有你要的答案,我们一起来看看吧!读后感通常有三种写法:一种是缩写内容提纲,一种是写阅读后的体会感想,一种是摘录好的句子和段落,读后感的基本格式。题目可以用《×××读后感》,也可以用《读×××有感》。要选择自己感受最深的东西去写,这是写好读后感的关键。要密切联系实际,这是读后感的重要内容。要处理好“读”与“感”的关系,做到议论,叙述,抒情三结合。

  • 诸读音(诸字怎么读音)

    下面更多详细答案一起来看看吧!“之于(於)”或“之乎”的合音:付诸实施(=之于)。数易其稿,而后公诸社会(=之于)。