Mongock看起来很有前途。我们希望在具有多个并行运行的副本的 kubernetes 服务中使用它。
我们希望当我们的服务部署时,第一个副本将获取 mongockLock,并且其所有 ChangeLogs/ChangeSets 将在其他副本尝试运行它们之前完成。
我们在 kubernetes 环境中运行着一个 mongodb 实例,并且我们希望 mongock ChangeLogs/ChangeSets 仅执行一次。
mongockLock 能否保证只有一个副本才能完成 ChangeLogs/ChangeSets?
或者我是否需要启用交易(或其他一些配置)?