Вопрос о стиле кодирования IoT-приложения. У меня есть приложение IoT, которое использует приложение на стороне сервера (на основе Tomcat) для некоторой проверки собранных данных.
Клиент считывает некоторые данные с датчика и отправляет их на сервер Tomcat для проверки и получения дополнительных данных, а затем публикует результат в теме MQTT. Сервер Tomcat не использует MQTT.
Я понимаю, что технически возможно, что приложение сервера Tomcat само выполняет публикацию MQTT, но является ли это хорошей практикой? Каковы подводные камни (если таковые имеются) этого подхода?
Аналогично, может ли серверное приложение Tomcat быть подписчиком?
У меня плохое предчувствие, что я так поступаю, но коллегадумает, что все будет хорошо.