任务投递、幂等与并发
工作流、Agent 与人工协同#FDE#第十六阶段#工作流、Agent 与人工协同#任务投递、幂等与并发约 403 字 · 1 分钟阅读
追问显示点击任意追问卡片可收起 / 展开
至少一次投递对工作流有什么影响?
追问 为什么不能假设一个任务只被消费一次?
流程级幂等与步骤级幂等怎样区分?
追问 同一实例的不同写操作如何生成独立键?
两个 Worker 同时领取同一步骤时怎么办?
追问 锁、租约和版本比较各有哪些限制?
Worker 租约过期但旧进程仍运行有什么风险?
追问 怎样用执行版本或 fencing token 防止过期写入?
队列消息和数据库状态如何保持一致?
追问 事务性发件箱能解决哪个提交窗口?
如何判断运行中的步骤是否已经失联?
追问 心跳、超时和业务执行查询如何结合?
同一工单的新请求到来时怎样避免并发修改?
追问 排队、合并、拒绝或取消旧实例怎样选择?
外部系统不支持幂等键时如何控制重复?
追问 本地记录、唯一业务键与回读有哪些局限?
重试任务为何需要区分可恢复与永久错误?
追问 权限拒绝和暂时网络失败怎样分别处理?
“效果只发生一次”需要哪些业务条件?
追问 任务框架保证与下游写入保证如何分别验证?