• 请不要在回答技术问题时复制粘贴 AI 生成的内容
qwerthhusn
V2EX  ›  程序员

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

  •  
  •   qwerthhusn · Mar 15, 2020 · 1749 views
    This topic created in 2261 days ago, the information mentioned may be changed or developed.

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

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

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

    3 replies    2020-03-17 10:33:37 +08:00
    Heebe
        1
    Heebe  
       Mar 15, 2020
    业务,什么叫业务?
    唯一能指导你业务的,就是制造这个业务逻辑的人。

    事务
    dswyzx
        2
    dswyzx  
       Mar 16, 2020
    前台看到是批量
    id 到后台完全可以一个个轮着来,不就是单条了

    涉及到非数据库,那就一步一步判断状态随时回滚,或者保持操作状态等待重试
    我觉得能干活就是好的
    qwerthhusn
        3
    qwerthhusn  
    OP
       Mar 17, 2020
    @dswyzx 这么说也是,其实大部分情况下基本上都能所有的条目都能成功。偶尔出现问题出现一些“”奇怪“”的情况,用户肯定也会再次试图操作。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   3894 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 466ea39e · 355ms · UTC 04:24 · PVG 12:24 · LAX 21:24 · JFK 00:24
    ♥ Do have faith in what you're doing.