← 全部文章

#状态机

共 2 篇文章

重复消费和顺序,哪个更难

重复消费有标准答案,顺序没有——前者加唯一键就完事,后者要么牺牲吞吐要么靠状态机拒收。最疼的是两个一起来:重试期间乱序。

订单状态机:别用 status=1,2,3 糊弄

订单状态那一列管得住“现在是什么”,管不住“谁把它改成的”“当时能不能改”“同一件事收到两次会怎样”。把 updateStatus(id, 3) 换成事件加守卫,改动量就是那十几处调用各自想清楚自己发的是哪个事件。

其他标签