Чем вакансии AWS IOT отличаются от подписки на темы?

В AWS IOT мы можем заставить устройство подписаться на тему. Когда сообщение получено по теме, устройство можно запрограммировать на выполнение некоторого кода.

Задания AWS IOT кажутся похожими в том, что устройство прослушивает задание и выполняет определенный код при получении задания.

Чем вакансии AWS IOT отличаются от подписки на темы?

2 ответа

Основная цель заданий — уведомить устройства об обновлении программного обеспечения или прошивки.

AWS IOTРабочий документ

Действия AWS IOT Events (например, подписка на тему) будут общей реализацией действий, когда устройство получает сообщение. Задания IOT — это скорее управляемый рабочий процесс для выполнения определенных действий, таких как уведомление устройств об обновлении прошивки и использование CodeSigning.

Просто хочу добавить важный момент к тому, что написал @Bobshark.

Да, инженеры Amazon реализовали набор конечных точек для управления всем жизненным циклом задания на одном устройстве и процессом постепенного развертывания заданий на множестве устройств.

Однако задания IoT не привязаны к использованию MQTT в качестве транспортного протокола. Как упоминается в документах AWS [1]:

Устройства могут обмениваться данными с сервисом AWS IoT Jobs следующими способами:

  • MQTT
  • HTTP-подпись версии 4
  • HTTP TLS

Мой личный совет: используйте задания, если в противном случае вам придется реализовать собственную процедуру обновления (например, отчеты о ходе выполнения, постепенное развертывание и т. д.).

[1] https://docs.aws.amazon.com/iot/latest/developerguide/jobs-devices.html

Другие вопросы по тегам