【面试】秒杀系统+高并发+(服务|缓存)雪崩

一、秒杀系统 1、秒杀系统的设计(前端-后端-数据库-监控系统-中间代理) 秒杀系统 问题 解决 问题(3个) 1.(a)每次都跟数据库交互,高并发的情况下,数据库吃不消,宕机。(b)多进程或多线程的情况下会导致数据脏读,导致秒杀产品超卖,或者存在读写锁冲突,请求超时。 (a)将请求拦截在系统上游,降低下游压力。(b)数据库行锁(推荐乐观锁),先扣库存,成功后再创建订单,防止超卖。 2.秒杀是一个
相关文章
相关标签/搜索