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、思想:计数器算法是使用计数器在周期内累加访问次数,当

你可能感兴趣的:(SpringCloud,alibaba系列,spring,cloud,java,分布式,微服务,后端)