读业务的特点是写少读多
扣减类业务的定义,我把关于扣减的实现,需要关注的技术点总结如下:
当前剩余的数量需要大于等于当次需要扣减的数量,即不允许超卖;
对同一个数据的数量存在用户并发扣减,需要保证并发一致性;
需要保证可用性和性能,性能至少是秒级;
一次的扣减会包含多个目标数量;
当次扣减有多个数量时,其中一个扣减不成功即不成功,需要回滚。