设计模式以限制对共享资源的访问

时间:2019-04-28 07:33:17

标签: java design-patterns distributed-system

问题陈述

启动时,多台计算机将联机。每个机器上都有一个调度程序。调度程序将在每台计算机上每5分钟启动一次。他将从Cassandra中读取一堆数据。但是,只有一台机器必须从Cassandra中读取这些消息,并在完成后将其删除。两台或更多台机器读取/处理相同的数据将对下游系统造成不希望的负载。

可能的解决方案:

使用zookeeper实施分布式锁。
也许利用Leader选举设计模式。
共享资源设计模式也以相同的方式工作。
修改后的漏斗设计模式,可以与分布式应用程序一起使用

是否存在可以用来解决此问题的设计模式?

0 个答案:

没有答案