秒杀系统架构优化思路(高并发解决)

实现功能思路:

使用消息队列进行任务的添加和取出,定义对应的函数,使用多任务(多线程/进程)进行处理,整体采用生产者和消费者的模式进行功能的架构设计,进行限流、削峰、缓存、异步处理。


数据冲突问题解决:

对于冲突数据,使用数据库乐观锁的方式来解决,读取数据时,记录数据,增删改时进行判断值是否在此期间被其他人进行修改


访问优化解决:

对于高访问的数据使用redis进行缓存,相关页面使用页面静态化技术,请求使用异步消息队列来实现


高并发请求解决:

在请求客户端进行js限制,限制请求次数,添加时间间隔要求,后端服务器方面,使用数据库缓存技术以及分布式集群配置,另外使用uid进行限制非正常用户的请求,高并发的uid请求使用消息队列来解决


实现中要注意的问题:防止提前下单、限制用户维度访问频率、限制商品维度访问频率

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值