理解“后台任务节点与前台隔离”时,先分清它能说明什么、不能说明什么。下面给出核心概念、判断边界与实际核验方向。
核心概念
长耗时任务若占用前台请求进程,会放大响应延迟,应通过队列与独立工作进程执行。
容易混淆的地方
队列确认过早可能丢任务,确认过晚可能重做;必须结合业务幂等处理。
如何结合实际场景判断
发送通知与扣款应采用不同的幂等和重试规则。 前台不等待完整任务,失败任务可定位,重复投递不产生重复副作用。
环境与操作范围
先把业务需要的计算、状态存储、文件和后台任务列清楚,再划分节点职责。此处讨论通用架构;具体资源和管理能力以实际交付环境为准。
