随笔分类 -  高并发方案

摘要:前言 在一个分布式高并发的系统设计中,限流是一个不可忽视的功能点。如果不对系统进行有效的流量访问限制,在双十一和抢票这种流量洪峰的场景下,很容易就会把我们的系统打垮。而作为系统服务的卫兵的网关组件,作为系统服务的统一入口,更需要考虑流量的限制,直接在网关层阻断流量比在各个系统中实现更合适。Sprin 阅读全文
posted @ 2020-04-04 22:01 myseries 阅读(930) 评论(0) 推荐(0) 编辑
摘要:先来个事例实现: RateLimiter是Guava的一个限流组件,我这边的系统就有用到这个限流组件,使用起来十分方便。 引入pom依赖: <dependency> <groupId>com.google.guava</groupId> <artifactId>guava</artifactId> 阅读全文
posted @ 2020-04-04 22:00 myseries 阅读(3622) 评论(0) 推荐(0) 编辑
摘要:1:为什么要限流? 1)系统有自己的承载能力范围 2)防止恶意攻击 3)防止级联故障 4)。。。 2:限流算法 1)计数器 2)滑动窗口 3)令牌桶算法 4)漏桶算法 3:限流的实现方式有哪些? 1)java的信号量 2)redis计数器 3)guava的RateLimiter 4)springcl 阅读全文
posted @ 2020-04-04 21:59 myseries 阅读(507) 评论(0) 推荐(0) 编辑