【发布时间】:2021-05-10 17:38:25
【问题描述】:
我们正在运行一个基于 nestjs 的 monorepo,其中包含几个服务,每个服务在谷歌云 k8s 中至少有两个实例。最近我们实施了几个计划作业来咀嚼存储在 mongo 副本集中的一些数据,并每 10 分钟输出一次结果。我们没有想到的是,拥有相同服务的多个实例将导致运行相同作业的次数与我们在相同确切时间点针对相同确切数据集拥有实例的次数一样多。处理这个问题并让计划作业只在一个实例中运行,在预定义的时间只运行一次的最佳做法是什么?
【问题讨论】:
-
这个问题你解决了吗?
标签: node.js kubernetes nestjs