Мы начинаем проект, где нам нужно использовать некоторые сообщения от темы MQTT, но наше решение должно работать в кластере с несколькими узлами/экземплярами - должен быть масштабируемым.Потребитель MQTT в кластерном решении (akka, vert.x или?)
Проблема в том, что мы не уверены в том, какую технологию выбрать. Мы сталкиваемся с такой проблемой, как: должно быть только 1 потребитель на кластер, другими словами, нам нужно избегать употребления сообщения дважды (если 2 узла) ... akka, как сообщается, поддерживает одноэлементный кластер, поэтому это может работать , но я не уверен, как интегрировать akka с MQTT.
Другая возможность: vert.x. Оба akka и vert.x имеют мосты до camel или они поддерживают протокол напрямую? Я видел, что vertx. имеет интеграцию сервера MQTT, но я не совсем уверен, что это именно то, что нам нужно. Будет ли это работать, как я себе представляю, с помощью верблюда на vert.x или akka-cluster?
https://github.com/akka/akka-stream-contrib/tree/master/mqtt –