有时会遇到业务逻辑太长涉及的东西比较多。
比如库存 账户余额增减 订单修改 消息通知,对 N 多个表进行删除 更新 添加,为了保证事务的一致性都是套在一个事务里进行操作。
这样做会非法耗时感觉也不好。
如果是微服务架构做业务拆分比较合理。
如果是单体架构为了业务解耦拆分,引用事件或者队列进行业务异步处理。
但是这样就导致了事务拆分成了 N 个事物,不能保证一致性。为了保证一致性加入重试机制,这样也会导致单体架构的臃肿。
遇到这情况大家技术上如何处理比较好呢
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.