这工作得很好,因为它会触发一个 Cloud Run 实例(每当我的 BQ 表发生更改时),该实例从 BQ 表中读取数据并自动创建/更新/删除 Jira 问题。
问题在于,完成数据处理可能需要或多或少的时间,当表上一个接一个地快速发生两个更改时,这可能会导致问题。在这种情况下,第二个更改可能会与第一个尚未完成数据处理的实例并行触发云运行实例。
因此,我试图通过强制按顺序执行作业来使其在规模上更加可靠,而不是遇到并行化问题。
在对执行进行排队时,是否仍然可以使用同一云运行端点(使用 eventarc)的基于事件的触发? 我已经开始研究云任务和工作流程,但无法构建一个可使用这些资源的系统。
提前感谢您的帮助。
技术部分。您可以查看它以继续您的任务。
我将用发布的最终文章来更新这个答案