南通通州区城乡建设局网站,网站可以做外部链接吗,农业推广硕士,西安有什么好玩的东西文章目录 前言一、什么是流量控制#xff1f;二、存在三种场景三、场景分析 前言
随着云原生技术的不断发展及应用#xff0c;很多服务都已部署上云。
保障云上环境的稳定是重要的一环。
一个重要的影响稳定的场景就是突发大流量冲击。
面对该场景#xff0c;较好的应对… 文章目录 前言一、什么是流量控制二、存在三种场景三、场景分析 前言
随着云原生技术的不断发展及应用很多服务都已部署上云。
保障云上环境的稳定是重要的一环。
一个重要的影响稳定的场景就是突发大流量冲击。
面对该场景较好的应对措施就是进行流量控制。
本文就流量控制进行简单分析。
一、什么是流量控制
流量控制实际就是在上述中的某一路径进行拦截处理。 整体的流量路径如下图所示
二、存在三种场景 从公网中访问。例如某用户访问公司官网时会先后经过DNS解析域名选择APIGELB访问某一服务网格的入口网关最终抵达某个POD中。 不同服务网格间的访问。例如存在服务A和服务B分别位于不同服务网格中服务A需要访问服务B获取一些信息。此时需要通过VPCEP到达对方的入口网关最终抵达某一POD中。 同一服务网格中的访问。例如存在存在服务A和服务B同属于一个服务网格中当服务A访问服务B时会先被si cecar流量劫持最终抵挡业务容器中。
三、场景分析 针对场景1我们可以在APIG中配置重要API的访问次数限制。在官网中也针对该功能进行了简单介绍。 针对场景2我们通过EnvoyFilter机制流量拦截。 Envoy下的RateLimit提供了流控服务支持Envoy APIs项目地址github.com/envoyproxy/… 在v3 rls.proto文件中定义了一个服务RateLimitService我们可以在自己实现的流控服务中增加该grpc接口的具体实现当流量被EnvoyFilter拦截时就会转发到该服务中进行流控判断是否通过。 针对场景3我们可以在sidecar中补充流控规则。