dtm icon indicating copy to clipboard operation
dtm copied to clipboard

使用方案求助

Open bbz1024 opened this issue 1 year ago • 1 comments

大佬们好,目前项目上遇到问题,其中使用到了dtm。具体项目流程是这样的:通过redis的lua脚本进行一个预扣减操作,lua执行完成返回一个计数器,计数器的值需要将消息和计数器值放入到消息队列,通过计数器的值进行确保消息执行的顺序,确保执行的是用户最后一次操作。使用dtm的目的是确保扣减成功,在消息队列生产消息时消息的可靠投入到交换机。但是就在这个阶段我需要确保消息投递可靠,虽然使用了发布确认机制和死信队列,也难免避免消息队列出现问题。使用过dtm的tcc和workflow都可以解决,但这两种都需要在客户端创建rpc服务。现在就在考虑是否saga可以解决,但是saga不能获取上一步返回的结果。我这个是个选课的系统。还请大佬给个提议

bbz1024 avatar Jun 18 '24 12:06 bbz1024

使用过dtm的tcc和workflow都可以解决,但这两种都需要在客户端创建rpc服务。

TCC不需要的

yedf2 avatar Jul 20 '24 04:07 yedf2