秒杀架构实践 (查看原文)

前言之前在 Java-Interview 中提到过秒杀架构的设计,这次基于其中的理论简单实现了一下。本次采用循序渐进的方式逐步提高性能达到并发秒杀的效果,文章较长请准备好瓜子板凳(...

crossoverjie.top   
评论 (3)
Thumb

u287766 2018-05-08 23:08

你好请问下异步写订单,异步失败了怎么办?
Thumb

crossoverJie 2018-05-08 23:11

这就异步提高了性能所引入的新问题。 这种一般只有做补偿机制了,Kafka的话可以重新消费重试 但是业务得幂等。 其他的话可以根据日志之类的做补偿。 其实如果是秒杀还好,大不了告诉用户抢购失败嘛😅
Thumb

Microhz 2019-10-03 11:21

乐观锁只能保证不超卖,并发安全,但是吞吐量依赖两个SQL的串行耗时,两次DB操作可以合并为一次,降低持有锁的时间增加并发
Post wxa image%2f93a7e3be66c94b4fb6aa28b589703235 用微信扫描
小程序码阅读原文

开发者头条

程序员分享平台