简单聊聊限流(Sentinel vs Hystrix ;滑动窗口 vs 漏桶 vs 令牌桶)



1、限流需求场景

(本文主要讲述服务端限流,不涉及客户端和网关限流策略)

大家经常会在2C互联网公司的技术场景上听到高并发,说到限流、熔断、降级。


其实,在2B领域同样也用“限流、熔断、降级”。任何生产级的平台型系统,线上稳定性都是生命线,都要防范于未然。

掌握平台业务、应用的性能水位,以及前置一定的容量规划,是对技术管理者的基本要求。


常见需要限流的场景:

1、Web层 API限流:防突发流量。例如:业务高峰事件;多个友商的爬虫。

2、中心层 API限流:防上游调用量激增。例如:Web层大流量灌入;上游调用Fanout高扇出(如for循环调用)。

3、开放平台网关限流:为每个AppKey设定调用量上限。


2、Sentinel vs Hystrix

在这里插入图片描述
在这里插入图片描述

惯例做选型对比:

  • 在Sentinel开源迭代后,至今已经不用做选型了,默认上Sentinel。
  • Sentinel 在功能上完全包容Hystrix(除线程池隔离外),完胜。
  • Sentinel 有丰富的业务场景解决方案能力支持。

3、Sentinel功能介绍

(大多摘录自Sentinel Github:https://github.com/alibaba/Sentinel/wiki/介绍

Sentinel 具有以下特征:

  • 丰富的应
  • 2
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 6
    评论
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值