Spring Boot Zookeeper与DynamoDB锁定提供程序

rsl1atfo  于 2023-03-12  发布在  Spring
关注(0)|答案(1)|浏览(152)

我正在修改一个Java项目,在一个节点上运行任务时不需要使用DB for shedlock。我可以只使用ZoopKeeperCurator一次只在一个节点上运行计划任务吗?
我之前使用过JdbcTemplateLockProvider,只是想知道zookeeper如何维护正在运行的示例的数据。它是否使用内存中的数据?在多示例环境中,使用DynamoDB或ZooKeeper在单个示例上运行任务哪个更好?

k3fezbri

k3fezbri1#

我可以只使用ZoopKeeperCurator一次只在一个节点上运行计划任务吗?
是的,zookeeper只有一个主机,您可以在那里运行计划作业。或者,您可以获得一个分布式锁,并在那里运行。
DynamoDB或ZooKeeper用于在多示例环境中的单个示例上运行任务?一个使用DB,另一个使用ZooKeeper,这是一种分布式协调系统,外观类似

如果你有4台以上的服务器,我建议使用DB。2这将降低节点之间的网络负载。3并且有一个为scheduled jobs发明的框架

相关问题