Apache Кафка: Может ли использоваться для передачи sh данных на устройства IoT? - PullRequest
0 голосов
/ 12 февраля 2020

У меня есть IoT-устройства , которые необходимо иногда обновлять в зависимости от конфигурации, выполненной в веб-или мобильных клиентах. Поэтому мне нужно дать возможность обновляться на основе конфигурации.

У меня есть следующая архитектура, когда Клиенты связываются по HTTPS с Шлюзом API . Этот шлюз отвечает за выборку данных из нескольких микросервисов , которые взаимодействуют с Kafka и некоторыми базами данных.

В этом контексте рекомендуется создать Потребитель Kafka в IoT-устройствах, который будет принимать сообщения из конфигурации Kafka .

Любой совет?

enter image description here

Ответы [ 2 ]

0 голосов
/ 18 февраля 2020

Как правило, устройства IoT имеют строгие ограничения по ЦП / ОЗУ и / или аккумулятору. Наиболее широко используемым решением для обмена сообщениями через IoT является MQTT и https://mosquitto.org/ самый распространенный в настоящее время брокер MQTT, поэтому я постараюсь использовать https://mosquitto.org/ на устройствах IoT и связать его с помощью Kafka через «Confluent MQTT Proxy» вы можете получить больше информации на https://www.confluent.io/confluent-mqtt-proxy/ Также нетрудно создать собственный «MQTT proxy» на python (или на том языке, который вы предпочитаете)

0 голосов
/ 13 февраля 2020

Кафка не пу sh. Опрос потребителей.

Вы можете встраивать потребителей Kafka в устройства IoT, да (при условии, что вы можете развертывать такие приложения в них), однако MQTT часто документируется как более используемый в этих средах, и вы можете направлять события Kafka на MQTT-брокер различными способами.

...