0

我有一个要求,即在不同的 DC 上运行 2 个应用程序实例。它使用分布式锁,因此在任何给定时间点,只有 1 个实例拥有锁。所以说实例 A 有锁,但是在运行一些关键部分时它失去了锁,但它不知道它,所以实例 B 获得了锁。所以现在在更新数据库实例 A 之前检查它是否有锁,如果它没有锁,它应该退出。我不确定处理退出的投注方式是什么。我不能只返回,因为代码流将继续。我在想 System.exit 然后因为我们使用 mesos 它将再次启动实例但想看看是否有更好的方法来处理它。

4

0 回答 0