开发者社区> 问答> 正文

事务控制应该放在哪一层?

事务控制应该放在哪一层?

展开
收起
三分钟热度的鱼 2024-05-04 21:29:14 37 0
1 条回答
写回答
取消 提交回答
  • 事务控制应该视所在业务特性而定。在大多数情况下,如果biz层和domain层是1:1的关系,事务控制放在哪一层区别不大。但在1:n的情况下,放在biz层可能带来大事务的性能风险,而放在domain层则可能有一致性风险。因此,需要根据所在行业特性来决定。在某些情况下,为了架构的简约性,可以将事务控制留在biz层;而在对性能要求较高或需要协调多域的场景中,可能需要将事务控制下放到domain层,并采用重试补偿等机制来保证一致性。

    2024-05-05 08:19:00
    赞同 展开评论 打赏
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载