自定义实现微服务限流

在高并发场景下,保障服务稳定的三把利器分别是缓存、降级、限流

本篇文章讲讲如何实现微服务的限流。

一、服务为什么需要限流

像遇到以下情况,如果服务没有做限流的话,服务根本扛不住并发压力,一旦造成服务崩溃,后果无法承担。

  • 用户增长快
  • 热点事件爆发(微博)
  • 爬虫
  • 刷单

二、常见的限流算法

(一)计数器算法

(二)漏桶算法

(三)令牌桶算法

三、代码实战

猜你喜欢

转载自blog.csdn.net/u010313979/article/details/107298502