一个事务,其中要调用好几个外部接口,有部分接口有依赖关系,比如先调用 A 接口,后调用 B 接口,有的没有依赖关系;这块的事务有什么优雅的处理方案?
一个事务,其中要调用好几个外部接口,有部分接口有依赖关系,比如先调用 A 接口,后调用 B 接口,有的没有依赖关系;这块的事务有什么优雅的处理方案?
|
1
没人遇到过这种需求???
|
|
smilekungNov 7, 2023
2
构建一个有向无环图,然后同深度的并行调用
|
|
whoami9426Nov 7, 2023
3
编程式事务 + CompletableFuture
|
|
bellxNov 7, 2023
4
你说的事务需要考虑回滚吗,不需要的话 CompletableFuture
|
|
LoogleLeeNov 7, 2023
5
用框架的话:gobrs 或者 liteflow
|
|
Inf1nityNov 7, 2023
6
简单需求的话 CompletableFuture 即可。
|
|
ufan0Nov 7, 2023
7
调用外部接口是否可以理解为 RPC 此类调用?
尝试构建领域模型,剥离服务调用与数据库操作,使事务粒度最小化。 |