Использование MoM для передачи данных в распределенных системах?
Я новичок в распределенных системах и пытаюсь получить подходящую архитектуру и рамки для моего сценария.
У меня есть сценарий, где много разнородных компьютеров должны быть связаны как распределенная система. Некоторые компьютеры могут добывать данные и хранить их локально, другие хотят получить доступ к данным для визуализации. Данные должны регулярно передаваться и могут быть довольно большими (несколько мегабайт), чтобы создавать из них графики. Я также хочу иметь возможность запускать сервисы (например, визуализацию данных) на определенных компьютерах.
- Могу ли я эффективно передавать данные с помощью MoM, например ActiveMQ? Например, что мои службы визуализации данных подписывают тему необходимыми данными, а майнер данных публикует их. Будет ли достаточно быстрого обновления данных в реальном времени 10 раз в секунду?
- Будет ли RPC Framework более эффективным?
- Могу ли я объединить наложенный MoM с RPC Framework или сокетом Connection для передачи данных? Или это вообще имеет смысл?