秒sha系统中的流量控制和热点数据方案,让顾客心动的句子有哪些?

zydadmin  29

1 背景

上一章中,我们已经把秒杀的架构设计已经讲完了,顺便做了一些技术方面的实战分析。要想做好一个秒杀系统,不是说把项目搭建起来运行就可以了,秒杀活动说白了也就几秒甚至都不到1秒就结束了,我们需要在活动开始前做大量的支撑工作才可以,同时还需要做大量的售后工作,今天我们就秒杀系统的浏览和数据工作再梳理一下。

2 秒杀流量控制方案

秒杀流量的模型,我们可以理解为一个倒立的金字塔模型,入口的流量很大,每经过一层都会过滤掉一部分,真正执行的可能都不足万分之一的流量。这就要求我们在前期做好流量的控制。

2.1 预约系统

秒杀商品要么价格低,性价比高,甚至像茅台这种有收藏和盈利空间,所以就会有很多灰色的流量,甚至是一些自动化的流量,如果只是通过网关限流来控制,可能达不到风控的目的。所以需要提前进行预约,这也是很多秒杀活动的新玩法,这就需要我们搞一个预约的接口,在网关层风控里面过滤掉这些自动化的流量。如果活动实在过于火爆的话,预约系统还可以控制流量的上限,预约活动一般要提前结束,给系统留出时间去把预约用户的相关信息热处理到redis中。

2.2 流量削峰

上节课,秒杀系统中我们已经提到过这个概念。我们可以通过验证码或者答题的环节来消减流量的峰值。这个是通过用户的反应时差和答题速度来实现削峰操作。

还有一种就是消息队列的方式,当队列满了之后,对之后的流量进行丢弃啊之类的操作

根据路由哈希操作,可以IP等进行哈希操作,类似布隆过滤器的原理,只允许特定的用户通过,这个也是常见的手段。

总之。这个地方的玩法比较流氓,规则你自己制定,你想怎么搞都行。

2.3 限流

限流这个需要从网关的技术层面进行处理:

nginx 本身也提供了非常强大的限流功能,比如有两个专门的限流模块HttpLimitzone 和 HttpLimitReqest,HttpLimitzone 用来限制一个客户端的并发连接数,HttpLimitReqest 通过漏桶算法来限制用户的连接频率。

网关GateWay + redis 组成的 令牌桶算法,一定时间内可以允许多少流量通过

网关GateWay + sentinel 中间件组合进行限流,这个我们后面在 熔断降级的时候会仔细去讲。

除了在技术层面,业务层面也可限制下,比如没有库存了,我们在nginx+redis 就可以判断出,用lua脚本直接返回 秒杀结束,这样这些无效的流量就不用走到下一层了。

还可以通过黑白明白对流量进行限制

3 热点数据方案

我们的数据一般都存在数据库中,如果请求量过大,会导致数据库崩溃,所以热点的数据我们一般都会使用缓存。如果遇到流量突增的情况,可以通过水平扩展来进行扩容。

数据库的读写分离

redis的分片读取

4 库存处理

当我们下单时会对缓存中的库存进行预占的扣减操作,当缓存的库存不够时,就是秒杀活动结束的时候。库存的扣减非常重要,因为在秒杀环节中不能出现超卖的问题。

redis 缓存中的预占库存的操作 使用 decr 函数操作

数据库中利用行锁进行控制,每次操作加上 for update,事务结束时,释放锁

在where 条件中增加 库存 > 0 的条件限制

使用乐观锁机制,通过version 字段进行控制

利用数据库字段的特性,字段值大于0,小于0时报错的特性

5 容灾

容灾,一般是指搭建多套(两套或以上)相同的系统,当其中一个系统出现故障时,其他系统能快速进行接管,从而持续提供 7*24 不间断业务。

同城双活

异地多活

6 总结

在秒杀系统中,控制好流量和热点数据,保证好系统的稳定性,你就成功了一半。剩下的一半就交给业务系统去验证吧。

如果大家喜欢,别忘了一键三连啊,记得关注哦

免费领取108个优质赚钱项目,加微信:tuk818 备注:项目!

转载请注明原文地址:http://www.lzdww.com/read-65344.html
上一篇下一篇

随机主题
祝学生学业有成的句子简短(祝孩子学业进步祝福词四字)祝学业有成的霸气句子8个字简短(学业有成)(2025-1-7热点)-电视剧《国色芳华》定档250107,杨紫、李现领衔主演(2025-1-7热点)-肥娟小吃大堂经理是5年级小孩姐:不喜欢看电视,在店里帮忙感到充实自拍照文案句子温柔干净男生(抖音文案短句吸引人的句子)最最精辟经典的人生感悟(经典人生感悟句子句句穿心)说眼睛小的搞笑段子(调侃眼睛小的幽默句子)(2025-1-6热点)-蛇年春晚大联排节目单曝光,王菲独唱、陈奕迅重返,网友却炸锅了(2025-1-6热点)-原创女儿被体育生老爸带出凌波微步 网友:该死的胜负欲(2025-1-6热点)-赵丽颖星光大赏澳门见:电影电视两开花的耀眼之星心情好的的说说句子(管好自己的情绪的句子)特别想一个人的句子情话短句(情感语录短句)鼓励学业有成短句(祝福学业有成的句子)(2025-1-5热点)-2025央视春晚彩排路透曝光!网友:“春晚混子”又来了(2025-1-4热点)-星光大赏盛典:赵丽颖压轴登场,唐嫣被曝耍大牌,红毯似民政局(2025-1-3热点)-站立办公真的更健康?看看专家怎么说!(2025-1-3热点)-“涛的饭店”:河北邯郸临漳的餐饮传奇(2025-1-3热点)-缺维生素d会不会掉头发(2025-1-3热点)-曾毅主演《苍茫的天涯是我的爱》定档五一(2025-1-3热点)-河北一家涛的饭店火了!独特店名成打卡地!(2025-1-3热点)-赵露思剥板栗:是一种康复训练 锻炼精细动作哲理人生感悟短语说说句子大全(人生感悟精辟短语)正能量句子励志人生感悟短篇作文(生活感悟的句子正能量)每日一句摘抄(每天一个小句子)优美神仙作文段落摘抄(原耽可以写进作文里的神仙句子)形容孩子学校环境好的句子(校园文化底蕴的优美句子)阅读积累好句摘抄大全(关于读书的优美句子摘抄)(1-1热点)-抽象!果然数学的尽头是英语 北大“韦神”数学课令人不明觉厉,网友直呼:组合在一起看都看不懂!!(1-1热点)-80.9亿人口:地球的未来是机遇还是危机?哲理句子积累(富有深刻哲理的句子摘抄)老年人励志语录经典短句子(励志的句子)想闺女的句子发朋友圈(想念女儿的朋友圈文案)(12-30热点)-张柏芝大儿子近况曝光!身高远超谢霆锋引争议
最新回复(0)