例如,需要run every 5 minutes的作业被提交到集群,集群应该指出下一次运行哪个主机,确保:
容灾能力:如果不是所有的主机都关机了,那么工作应该被成功地解雇。由于容灾能力,作业不能绑定到特定的主机。一种方法是所有主机轮询DB表(当然是带锁的),这保证只有一个主机才能运行下一个作业。因为它经常锁桌子,有更好的设计吗?
目前hazelcast正在使用云发现进行通信。因此,如果有4个kubernetes pod,并且每个pod都有内存中的hazelcast。但是如果这两个pods都被缩容并被销毁,那么只在这两个pods中的数据就会丢失。我们可以像redis那样提供hazelcast集群的服务器和端口吗?它将独立于kubernetes pod