Мне трудно понять поведение реализации DistributedTask в Hazelcast.
Для меня - Распределенная задача, по определению это «Некоторая логика (в основном тяжелое выполнение), которую Caller хочет обработать, передается распределенным сервисам по сети». Теоретически эти распределенные процессоры по сети не должны знать заранее Task Logic. Вызывающая сторона должна предоставить логику для выполнения и ссылки на точки данных для этих служб распределения, и как только задача будет выполнена, вызывающая сторона должна получить результат.
Теперь, с точки зрения Hazelcast, кажется, что самим серверам Hazlecast необходимо заранее знать логику (DistributedTask). Правильно ли мое понимание?
Я исходил из предположения, что Вызывающий абонент (простое ванильное соединение сазл-вещания, указывающее на любой экземпляр сервера Hazlecast) должен иметь возможность передавать тело Распределенной функции с сериализованными объектами на сервер и запрашивать удаленное выполнение функции, без использования Hazlecast. узлы, которые знают что-либо о теле функции ?