从零开始带你实现十万并发秒杀系统三高架构

https://www.douyin.com/video/7340939319382707493
京东生产环境十万并发秒杀系统三高架构_京东 nginx-CSDN博客
 

三高——高并发、高可用、高可扩展
用数据库乐观锁解决超卖
阿里巴巴:为了提升数据库性能,对数据库的源码级别做了改造——在DB内部实现内存队列,一次性接收很多的请求,一次性更新。
京东:redis,mq,也有用缓存的
redis集群架构部署
redis集群架构的数据倾斜怎么解决?
热点商品问题——怎么解决并发?
MQ丢消息怎么解决?
MQ消息积压怎么解决?
解决MQ下单消息重复消费幂等机制
Redis集群崩溃时如何保证秒杀系统高可用
第一步:设计高可用的Redis集群
1. Redis主从复制
2. Redis Sentinel
3. Redis Cluster
第二步:秒杀系统的高可用设计
1. 分布式架构
2. 限流和排队
3. 异步处理
第三步:应对Redis集群崩溃
1. 降级处理
2. 数据同步
Redis主从切换导致库存同步异常以及超卖问题
MQ集群崩溃时如何保证秒杀系统高可用
秒杀链路中Redis与MQ如何保证事务一致性

1、高并发场景秒杀抢购超卖Bug实战重现
2、阿里巴巴内部高并发秒杀下单方案首次揭秘
3、基于Redis与MQ实现秒杀下单架构
4、十万订单每秒热点数据架构优化实践
5、秒杀下单MQ如何保证不丢消息
6、解决MQ下单消息重复消费幂等机制详解
7、线上MQ百万秒杀订单积压优化实战
8、Redis集群崩溃时如何保证秒杀系统高可用
9、Redis主从切换导致库存同步异常以及超卖问题
10、MQ集群崩溃时如何保证秒杀系统高可用
11、秒杀链路中Redis与MQ如何保证事务一致性
三高——高并发、高可用、高可扩展
秒杀系统一般单独部署,省的影响其他服务,

这样的秒杀,在高并发情况下会产生超卖的情况,怎么办?

用数据库乐观锁解决超卖

数据库上千的并发已经是极限了,虽然没加分布式锁(分布式锁性能更差劲),那希望性能继续提升怎么办?

阿里巴巴:为了提升数据库性能,对数据库的源码级别做了改造——在DB内部实现内存队列,一次性接收很多的请求,一次性更新。
一般公司是没能力改这个的。

京东:redis,mq,也有用缓存的
————————————————

                            版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
                        
原文链接:https://blog.csdn.net/shall_zhao/article/details/138543788

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值