sentinel go 系统自适应流控

Sentinel 系统自适应流控从整体维度对应用入口流量进行控制,结合系统的 Load、CPU 使用率以及应用的入口 QPS、平均响应时间和并发量等几个维度的监控指标,通过自适应的流控策略,让系统的入口流量和系统的负载达到一个平衡,让系统尽可能跑在最大吞吐量的同时保证系统整体的稳定性。

系统保护规则是应用整体维度的,而不是单个调用维度的,并且仅对入口流量生效 。入口流量指的是进入应用的流量(埋点的 TrafficType 为 Inbound),比如 Web 服务或 gRPC provider 接收的请求,都属于入口流量。

系统自适应保护的原理参考 此处文档

示例

规则配置示例:

import "github.com/alibaba/sentinel-golang/core/system"

// 自适应流控,启发因子为 load1 >= 8
_, err := system.LoadRules([]*system.SystemRule{
	{
		MetricType:system.Load,
		TriggerCount:8.0,
		Strategy:system.BBR,
	},
})
相关推荐
zfj3215 小时前
手动搭建Redis1主2从+ 3 Sentinel 高可用集群
redis·sentinel·高可用
power-辰南4 天前
基于 Spring Cloud + Sentinel 的全面流量治理方案
spring·spring cloud·sentinel·流量治理
蔚一5 天前
微服务SpringCloudAlibaba组件sentinel教程【详解sentinel的使用以及流量控制、熔断降级、热点参数限流等,附有示例+代码】
java·spring boot·后端·微服务·架构·sentinel·intellij-idea
华农第一蒟蒻5 天前
Sentinel
java·开发语言·sentinel
qw9496 天前
Redis 09章——哨兵(sentinel)
数据库·redis·sentinel
FG.7 天前
微服务保护---Sentinel
微服务·sentinel
Xwzzz_7 天前
SpringCloud中Sentinel基础场景和异常处理
java·spring cloud·sentinel
bing_1587 天前
Springboot 中如何使用Sentinel
spring boot·sentinel
power-辰南9 天前
微服务限流策略与性能优化全解析
性能优化·sentinel·springcloud·流量监控·流量治理
WeiLai111211 天前
Redis Sentinel(哨兵)模式介绍
redis·bootstrap·sentinel