
设计
lalaBad
善于总结,积极向上
展开
-
尝试使用 redis 实现分布式幂等服务中间件
背景 在编程领域,幂等性是指对同一个系统,使用同样的条件,一次请求和重复的多次请求对系统资源的影响是一致的。 在分布式系统里,client 调用 server 提供的服务,由于网络环境的复杂性,调用可能有以下几种情况: server 收到 client 的请求,client 也收到 server 的响应结果 client 发出了请求,但 server 未收到,可能是 server 重启、...原创 2018-12-01 21:01:27 · 82752 阅读 · 0 评论 -
秒杀系统架构分析与实战
1、秒杀业务分析 正常电子商务流程 (1)查询商品; (2)创建订单; (3)扣减库存; (4)更新订单; (5)付款; (6)卖家发货; 秒杀业务的特性 (1)低廉价格; (2)大幅推广; (3)瞬时售空; (4)一般是定时上架; (5)时间短、瞬时并发量高; 2、秒杀技术挑战 假设某网站秒杀活动只推出一件商品,预计会吸引1万人参加活动,也就说最大并发请求数是10000,秒杀系统需要...原创 2019-06-24 17:33:37 · 76945 阅读 · 1 评论