SpringCloud Alibaba系列——14Sentinel简介及基本应用

学习目标

  1. Sentinel是什么?它的作用
  2. 你了解哪些限流算法
  3. Sentinel的限流规则有哪些
  4. Sentinel的限流策略
  5. Sentinel的限流模
  6. 熔断与限流的区别
  7. Sentinel 降级熔断策略有哪些

第1章 限流

1.1 概述与作用

随着微服务的流行,服务和服务之间的稳定性变得越来越重要。缓存、降级和限流是保护微服务系统运行稳定性的三大利器。

缓存:提升系统访问速度和增大系统能处理的容量 降级:当服务出问题或者影响到核心流程的性能则需要暂时屏蔽掉 限流:解决服务雪崩,级联服务发生阻塞时,及时熔断,防止请求堆积消耗占用系统的线程、IO等资源,造成其他级联服务所在服务器的崩溃

这里我们说一下限流,限流的目的应当是通过对并发访问/请求进行限速或者一个时间窗口内的的请求进行限速来保护系统,一旦达到限制速率就可以拒绝服务、等待、降级。

1.2 限流算法

限流算法常用的几种实现方式有如下四种:计数器、滑动窗口、漏桶和令牌桶

1.2.1 计数器

固定窗口

1、思想:计数器算法是使用计数器在周期内累加访问次数,当

经验分享 程序员 微信小程序 职场和发展