开发者社区> 问答> 正文

Sentinel的使用场景有哪些?

Sentinel的使用场景有哪些?

展开
收起
Lee_tianbai 2021-01-05 16:13:09 1336 0
1 条回答
写回答
取消 提交回答
  •  在服务提供方(Service Provider)的场景下,我们需要保护服务提供方自身不被流 量洪峰打垮。这时候通常根据服务提供方的服务能力进行流量控制,或针对特定的服务 调用方进行限制。我们可以结合前期压测评估核心接口的承受能力,配置 QPS 模式 的限流,当每秒的请求量超过设定的阈值时,会自动拒绝多余的请求。

     为了避免调用其他服务时被不稳定的服务拖垮自身,我们需要在服务调用端(Service Consumer)对不稳定服务依赖进行隔离和熔断。手段包括信号量隔离、异常比例降 级、RT 降级等多种手段。

     当系统长期处于低水位的情况下,流量突然增加时,直接把系统拉升到高水位可能瞬间 把系统压垮。这时候我们可以借助 Sentinel 的 WarmUp 流控模式控制通过的流量 缓慢增加,在一定时间内逐渐增加到阈值上限,而不是在一瞬间全部放行。这样可以给 冷系统一个预热的时间,避免冷系统被压垮。

     利用 Sentinel 的匀速排队模式进行“削峰填谷”,把请求突刺均摊到一段时间内,让 系统负载保持在请求处理水位之内,同时尽可能地处理更多请求。

     利用 Sentinel 的网关流控特性,在网关入口处进行流量防护,或限制 API 的调用频 率。

    2021-01-05 16:13:37
    赞同 展开评论 打赏
问答分类:
问答标签:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
阿里云容器 AHAS Sentinel 网关流控揭秘 立即下载
workshop专场-微服务专场-开发者动手实践营-微服务-使用Sentinel进行微服务流量控制 立即下载
Sentinel分布式系统下的流量防卫兵 立即下载