问题一:为什么环境创建、部署、重启这类任务被分布式调用时会导致问题?
为什么环境创建、部署、重启这类任务被分布式调用时会导致问题?
参考回答:
环境创建、部署、重启都属于不可重入任务,如果被分布式调用,会导致任务被重复执行,从而造成资源浪费,工单报错等无法预期的任务。
关于本问题的更多回答可点击原文查看:https://developer.aliyun.com/ask/654324
问题二:为什么单机调度会导致项目环境大部分的机器被闲置?
为什么单机调度会导致项目环境大部分的机器被闲置?
参考回答:
单机调度会导致只有一台机器在处理任务,而其他机器处于闲置状态,这就出现了“一核有难、八核围观”的状况。
关于本问题的更多回答可点击原文查看:https://developer.aliyun.com/ask/654325
问题三:任务量增多时,为什么会导致任务被重复执行?
任务量增多时,为什么会导致任务被重复执行?
参考回答:
为了更快的推动任务执行,定时任务的运行间隔必须设置的足够短。但是随着任务量的急剧增多,定时任务单机处理会导致当前批次处理的任务在下一次定时任务被调度时仍未执行,从而导致任务被重复执行。
关于本问题的更多回答可点击原文查看:https://developer.aliyun.com/ask/654326
问题四:在优化任务猝死的过程中,首先进行了哪一步操作?
在优化任务猝死的过程中,首先进行了哪一步操作?
参考回答:
在优化任务猝死的过程中,首先进行了对当前流程引擎的流程架构的初步梳理。
关于本问题的更多回答可点击原文查看:https://developer.aliyun.com/ask/654327
问题五:在重构流程引擎时,如何对子任务的执行过程进行抽象?
在重构流程引擎时,如何对子任务的执行过程进行抽象?
参考回答:
在重构流程引擎时,将子任务的执行过程抽象到一个统一的接口TaskExecutor中,该接口包含执行操作和同步结果两个能力。
关于本问题的更多回答可点击原文查看:https://developer.aliyun.com/ask/654328