摘要: 引言 在开发高并发系统时有三把利器用来保护系统:缓存、降级和限流。今天我们要聊的就是限流(Rate Limit),限流的目的很简单,就是为了保护系统不被瞬时大流量冲垮, 限流这个概念我其实很早之前就有去了解过,不过无奈之前工作所接触业务的并发量实在是谈不上限流。目前公司大促峰值QPS在2w往上,自然 阅读全文
posted @ 2019-10-28 11:28 香芋牛奶面包 阅读(3157) 评论(0) 推荐(2) 编辑
摘要: 前言 的核心功能之一是流量统计,例如我们常用的指标QPS,当前线程数等。上一篇文章中我们已经大致提到了提供数据统计功能的 ,`StatisticSlot Sentinel StatisticSlot`所统计出的数据。 本文所要讨论的重点就是 是如何做的流量统计? 其实在之前介绍常用限流算法 "[常用 阅读全文
posted @ 2019-10-28 10:58 香芋牛奶面包 阅读(2592) 评论(0) 推荐(0) 编辑
摘要: 写在前面 本文继续来分析Sentinel的源码,上篇文章对Sentinel的调用过程做了深入分析,主要涉及到了两个概念:插槽链和Node节点。那么接下来我们就根据插槽链的调用关系来依次分析每个插槽(slot)的源码。 默认插槽链的调用顺序,以及每种类型Node节点的关系都在上面文章开头分析过 "Se 阅读全文
posted @ 2019-10-28 10:56 香芋牛奶面包 阅读(1995) 评论(0) 推荐(0) 编辑
摘要: 引言 作为ali开源的一款轻量级流控框架, 主要以流量为切入点,从流量控制、熔断降级、系统负载保护等多个维度来帮助用户保护服务的稳定性 。相比于 ,`Sentinel Sentinel Sentinel API Sentinel`流控的灵活性。 引入 带来的性能损耗非常小。只有在业务单机量级超过25 阅读全文
posted @ 2019-10-28 10:52 香芋牛奶面包 阅读(5282) 评论(0) 推荐(1) 编辑