前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >大流量限流与消峰方案

大流量限流与消峰方案

作者头像
凹谷
发布2020-04-11 11:05:27
1.1K0
发布2020-04-11 11:05:27
举报

当你的才华还撑不起你的野心时,你应该静下心来学习。

当你的能力实现不了你的梦想时,你应该沉下心来练习。

1、常见痛点:

连接资源耗尽、分布式缓存容量被撑爆、数据库吞吐量降低,最终引起系统雪崩。2、应对高并发、大流量的常规手段:

扩容

动静分离

缓存

服务降级

限流

限流方案:

一、限流算法

1、令牌桶算法:主要用于限制流量的平均流入速率

2、漏桶算法:限制流出速率

3、计数器算法:实现抢购限流

二、实际应用

1、使用Google Guava(开源) 实现平均速率限流

2、使用Nginx实现接入层限流

消峰方案

一、基于时间分片的消峰方案,对峰值流量进行分散处理

1、活动分时段进行实现消峰,eg:将数量5000分10个时段处理

2、通过答题验证实现消峰,可以成功阻挡秒杀器和降低峰值流量,eg:12306奇葩验证码

二、异步调用需求

1、使用MQ实现系统之间的解耦,eg:Apache开源的ActiveMQ、阿里开源的RocketMQ、Kafka。

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2019-10-31,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 大数据与微服务架构 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
验证码
腾讯云新一代行为验证码(Captcha),基于十道安全栅栏, 为网页、App、小程序开发者打造立体、全面的人机验证。最大程度保护注册登录、活动秒杀、点赞发帖、数据保护等各大场景下业务安全的同时,提供更精细化的用户体验。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档