高并发限流
文章平均质量分 86
高并发限流
如来神掌十八式
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Semaphore控制接口并发频率
1.使用Semaphore信号灯可以控制进入代码块的线程数量。2.代码块中semaphore.acquire(2);消耗了多少权重,后边就要归还多少权重,否则会导致程序异常卡死。原创 2024-12-03 23:08:39 · 1034 阅读 · 0 评论 -
高并发系统三大利器之限流
由于令牌桶的令牌是源源不断生成的,当访问量小时,可以留存令牌达到令牌桶的上限,这样当短时间 的突发访问量来时,积累的令牌数可以处理这个问题。因为处理的速度是固定的,请求进来的速度是未知的,可能突然进来很多请求, 没来得及处理的请求就先放在桶里,既然是个桶,肯定是有容量上限,如果桶满 了,那么新进来的请求就丢弃。(降级是主动的,熔断是被动的。令牌桶算法是对漏桶算法的一种改进,桶算法能够限制请求调用的速率,而令牌桶算法能够在限制调用的平均速率(令牌产生的速度是固定的)的同时还允许一定程度的突发调用。原创 2024-11-09 15:33:31 · 1180 阅读 · 0 评论 -
Guava限流神器:RateLimiter使用指南
灵活性:RateLimiter提供了多种限流策略,满足不同场景的需求,比如SmoothBursty和SmoothWarmingUp模式,以及能够动态调整速率的特性。简单易用:Guava的RateLimiter非常容易理解和使用,API设计直观,使得在实际项目中快速实现限流成为可能。性能:虽然RateLimiter会带来一定的性能开销,但是在大多数场景下,这种开销是可接受的,特别是考虑到它带来的稳定性和可靠性。稳定性。原创 2024-11-09 15:06:46 · 1544 阅读 · 0 评论 -
Redis + Lua 实现分布式限流器
*** @explain: 限流类型/*** 自定义key* 请求者IP*/ IP;原创 2024-11-09 14:53:37 · 414 阅读 · 0 评论 -
API接口并发请求控制
某API接口,承载某重要业务,希望控制任意时间点的并发访问数在5以内,该如何实现?转载 2024-11-09 14:43:08 · 531 阅读 · 0 评论
分享