Мы хотим использовать Infinispan в качестве вычислительной сетки. Мы нашли документацию по инфраструктуре распределенного выполнения в Infinispan 5.0 .
То, что мы хотим сделать, - это выделить некоторые узлы кэша в качестве выделенных узлов для выполнения определенных задач, поскольку только эти узлы имеют необходимое оборудование.
Моя идея состояла в том, чтобы создать распределенный кэш, отображающий HardwareDriverKey на HardwareDriver, и выполнить задачу, используя
DistributedExecutorService.submit (task, hardwareDriverKey).
Чтобы это работало, нам нужно найти способ гарантировать, что hardwareDriverKey всегда находится на определенном узле распределенного кэша, содержащего фактическое оборудование.
Нужно ли нам писать собственный ConsistentHash, который может извлечь адрес узла из hardwareDriverKey? У вас есть пример для этого? Или есть другой способ?
Спасибо заранее,
Герт.