Node调用DAO层一组接口,如何解决事务问题?
 发布于 7 年前  作者 deadwind4  3447 次预览  最后一次回复是 7 年前  来自 问答 

假如用户操作一次,需要Node依次调用DAO层A、B、C、D四个接口。如果中间一个接口调用失败,整体操作都失败。但是由于使用Restful调用DAO层,也不是直接调用数据库,所以没有事务这个概念。目前只是手写代码保持4个接口必须一次调用成功。这种情况一般业内是如何最佳实践的。

2 回复
zuohuadong

目前针对分布式事务看到比较合适的解决方案是本地事务~

151263

声明式事务, service层的方法声明需要开启事务, 这个方法内部的所有调用都自动被此事务包裹住