开发者社区> 问答> 正文

 状态流转并发问题怎么处理?

状态流转并发问题怎么处理?

展开
收起
游客gwxzsspn6neze 2022-05-09 17:28:29 409 0
来自:阿里技术
1 条回答
写回答
取消 提交回答
  • 在状态机OrderFsmEngine的sendEvent入口处,针对同一个订单维度加锁(redis分布式锁)、同一时间只允许有一个状态变更操作进行,其他请求则进行排队等待。 在数据库层对当前state做校验、类似与乐观锁方式。最终是将其他请求抛错、由上游业务进行处理。

    2022-05-09 21:36:35
    赞同 展开评论 打赏
问答地址:
来源圈子
更多
收录在圈子:
+ 订阅
问答排行榜
最热
最新

相关电子书

更多
面向失败设计 立即下载
事务、全局索引、透明分布式 立即下载
Android内存泄漏自动化链路分析组件Probe 立即下载