Но как насчет приводов?
Да, шаблон паб-саб применим к приводам.
Это путь с приводами?
Это один из способов, и это процветает из-за многих облачных провайдеров, таких как
пытаясь занять пространство IoT, чтобы легко перемещать данные из датчиков в облако, используя разные подходы, а поскольку устройства имеют ограниченную возможность соединения, мощность, пропускную способность, им нужен протокол с меньшим весом, такой как MQTT, и основанный на модели паб-суб.
Здесь я хочу сказать, что любое устройство, которое может воспринимать данные и может иметь данные, может использовать pub-sub, но разумная вещь проистекает из того типа реализации, который они выполняют. Предположим, что если вы не используете MQTT по какому-либо зашифрованному механизму (TLS / SSL), данные могут быть прослушаны.
Есть ли более разумное решение?
Это зависит от приложения и ограничений, с которыми сталкивается проблема, и так называемое более разумное решение меняется с течением времени. Еще одна вещь, на которую следует здесь обратить внимание, это то, что более разумное решение - не самый разумный способ обойти, потому что реализация важнее всего, а не протокол или метод, который вы выбираете.
Можно ли опубликовать мероприятие открытых дверей из любого места? Насколько легко это можно взломать?
Да, открыть дверь можно из любого места, опубликовав событие, но все это зависит от приложения и аутентификации, которую вы предоставляете, например, вы можете сделать так, чтобы ваше приложение подписывалось / публиковалось в темах только после аутентификации.
Сценарий реального случая:
Я знаю много компаний, которые используют эту точную модель для приводов, в последнее время я работал в команде, которая является частью систем солнечного слежения, где солнечные панели управляются, контролируются с использованием беспроводных технологий.
Особенно в том, что для перемещения / вращения массива панелей в соответствии с положением солнца и на основе различных алгоритмов оптимизации энергопотребления мы используем линейные приводы , в этой системе у нас также есть возможность управления панелями вручную с веб / мобильных панелей мониторинга в случае аварийных ситуаций или любые цели обслуживания.
В приведенном выше сценарии для управления приводами используется модель Pub-Sub с аутентификацией / шифрованием.