cancel order, schedule order
你好,问下您这两个功能大概怎么实现,我这边的想法是,cancel order 是异步的,是否可以把 req 直接存cache里,watch dog 等order payment成功了之后去拿req 再去跑saga pattern把transaction 的状态改回来? 如果order还在进行, 那就每个阶段看cache里有没有req,如果有而且目前order 状态在pivot transaction 之前就rollback, 如果过了pivot那就跟上面说的一样, 必须等它结束?
对于schedule order 可以搞个cron job service,时间到了就发给watch dog.
不知道这两个设计make sense不?求指点.