智能助手Pro执行与限流策略说明

1. 简介

本文档旨在说明智能助手 Pro 的执行与限流策略,内容涵盖异步执行机制、租户级限流规则、特殊场景调度、任务执行顺序及状态监控,并提供了性能优化建议。通过阅读本文,您可了解系统运行逻辑与异常处理方式,从而合理规划任务,有效减少排队等待,提升使用效率。

2. 执行与限流策略说明

2.1 异步执行机制

智能助手 Pro 采用异步队列方式处理任务。当您触发助手后,任务将自动转入后台执行。

  • 无感触发:触发操作完成后,您可以立即进行其他工作,助手的运行不会阻塞您的当前界面。
  • 结果获取:任务执行完毕后,您可以通过查看 执行日志 或相关业务表单来获取最终结果。
  • 异步执行存在延迟:异步任务需排队执行,无法实时获取最终结果。如果后续业务操作依赖执行结果,则需进行等待。

2.2 租户级限流策略

为保障平台整体的稳定性,系统对每个租户(企业/组织)实行以下流量控制:

  • 并发限制:每个租户每分钟的智能助手执行额度存在上限。当同一租户下部分智能助手大量占用额度时,其余智能助手将被限流延迟执行,出现排队等待。

注:并发限制额度由平台根据整体负载情况调整配置。

2.3 特殊场景调度说明

针对不同的业务场景,系统会自动匹配更合适的执行通道,以确保整体性能:

  • 批量数据处理: 通过关联子表一同新增等方式批量触发大量任务时,系统自动将其调度至批量执行队列。该队列执行速率低于普通队列,但与普通队列共享并发额度,确保大批量数据处理平稳运行,不挤占常规任务的响应速度。
  • 复杂任务隔离: 若单个节点执行耗时较长(如超过 n 秒),系统自动将后续调度切换至慢任务队列。慢任务队列与普通队列共享并发额度,避免长耗时任务阻塞常规资源,保障快速任务及时响应。

注:系统会根据后台负载动态调整 长耗时 n 的判定标准,以实现最优的资源分配。

2.4 任务执行顺序说明

由于采用分布式队列调度,任务的执行顺序遵循以下规则:

  • 同实例有序:针对同一个智能助手实例,系统严格保证从上到下的节点顺序执行。
  • 多实例并行:针对不同的智能助手实例,系统会根据资源空闲情况并行调度。因此,不同助手的任务完成时间可能会出现交错,不保证全局的先后顺序。

2.5 任务状态与监控

任务在后台自动流转,不支持人工暂停或停止。您可以通过以下方式了解进度:

  • 运行日志:在智能助手 Pro 的 执行日志 中,您可以查看任务的当前状态(如:进行中、成功、失败)。
  • 异常处理:若任务因数据异常或超时导致失败,系统会自动终止并记录错误原因,您可以在日志中查看详情并重新执行。

系统具备自动重试机制,但在极端情况下可能需要您手动介入:

  • 自动重试机制:当任务因限流等原因执行失败时,系统会自动进行重试。
  • 重试上限与手动恢复:若任务因非消费端限流等原因连续重试超过 10 次 仍未成功,系统将停止自动重试,以防止无效消耗资源。此时,任务状态可能仍显示为「进行中」。您可以在 执行日志 中找到该条记录,点击【立即恢复】按钮,从断点处重新触发执行。
  • 超时监控:若任务持续 30 分钟 无任何状态更新(如一直卡在「进行中」),系统也会提供手动干预入口,确保您能主动推进任务。

2.6 性能优化建议

为了减少排队等待时间,建议您:

1)错峰触发:避免在极短时间内批量触发大量任务。建议通过定时触发或分批次提交的方式,将任务均匀分布在不同时间段。

2)避免高并发业务:如频繁更新某个表的数据;

3)核心业务避开高峰时段:10:00 - 10:30 、16:00 - 16:30;

4)优化数据范围:尽量缩小单次任务处理的数据量,缩短单个任务的执行时长,从而更快释放并发名额。

  • 合并冗余节点:对触发条件相同、执行逻辑一致的智能助手或节点进行合并,减少重复调度,降低资源消耗。

5)合理使用循环容器:在保障业务逻辑正确的前提下,减少非必要的循环容器使用及循环轮次,避免调度额度被过度占用。

文档内容是否对您有帮助?
有帮助
没帮助没帮助
如需获取即时帮助,请联系技术支持
咨询
扫码领取100+零代码资料简道云官方微信号400-111-0890
图标在线咨询
立即体验