业务逻辑,对于批量操作,最好的逻辑处理方式是什么?

2020-03-15 17:17:40 +08:00
 qwerthhusn

对于批量操作,相对于单条的操作会变得很复杂

前台通过一次请求请求后台,后台执行操作,如果出现了部分资源操作失败部分成功的情况下怎么办?而且有些操作还不是原子性的,涉及到非数据库操作,不能进行回滚。

或者只要有一条成功,就返回成功,其他的都不管了。。。

1296 次点击
所在节点    程序员
3 条回复
Heebe
2020-03-15 18:30:05 +08:00
业务,什么叫业务?
唯一能指导你业务的,就是制造这个业务逻辑的人。

事务
dswyzx
2020-03-16 10:24:43 +08:00
前台看到是批量
id 到后台完全可以一个个轮着来,不就是单条了

涉及到非数据库,那就一步一步判断状态随时回滚,或者保持操作状态等待重试
我觉得能干活就是好的
qwerthhusn
2020-03-17 10:33:37 +08:00
@dswyzx 这么说也是,其实大部分情况下基本上都能所有的条目都能成功。偶尔出现问题出现一些“”奇怪“”的情况,用户肯定也会再次试图操作。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/653014

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX