-2

我有一个应用程序每 60 秒加载一次作业。该作业轮询数据库(NoSQL)中的表,如果存在新行,它将在数据库中开始一些处理。

现在为了避免 SPOF,我加载了另一个应用程序实例,我想避免对指示记录的争用。

避免轮询数据库的多进程之间争用的最佳实践是什么?
(是否有任何已知/推荐的 FW)

4

1 回答 1

-2

我不知道这样做的任何最佳实践,但如果我是你,我会创建一个名为“Listener”的主程序来检查表,如果存在新记录,该程序将创建另一个线程,它会执行它所拥有的一切当它完成时做和死。线程将动态创建并在作业完成后终止,因此您可以通过这种方式避免 SPOF。

于 2015-05-26T21:19:26.280 回答