Istio-限流配置
Istio Envoy Proxy
在微服务架构中,系统通常会通过 Istio IngressGateway 对外提供统一入口。当系统流量突然增加(例如活动流量、爬虫攻击、接口被刷等情况)时,如果没有限流机制,后端服务可能会出现以下问题:
* 接口被高频调用,导致服务 CPU 或数据库压力过大
* 突发流量导致系统雪崩或级联故障
* 某些核心 API 被恶意刷接口,影响正常用户访问
因此,需要在 网关层统一进行限流控制,在请求进入后端服务之前进行流量治理。
Istio 基于 Envoy Proxy 实现流量管理能力,可以通过 Envoy RateLimit + Redis 实现全局限流,对特定接口或路径进行访问频率控制。
什么时候会用到 Istio 限流
通常在以下场景中会配置 Istio 限流
/api/login
/api/send-code
/api/