Мне было интересно, подходит ли следующая проблема / вариант использования IoT для использования Apache NiFi:
Я использую NB-IoT / LTE-M в качестве средства подключения для отправки сообщений на облачную платформу IoT (например, AWS IoT Core, Azure IoT Hub или другие). Мне нужен преобразователь протоколов / шлюз для сообщений, входящих как UDP или TCP, а выходящих как MQTT. Конечно, я могу разработать прослушиватель / сервер UDP / TCP, который прослушивает входящие сообщения и публикует их на желаемом брокере облачной платформы IoT (MQTT). Но я думал о возможном использовании Apache NiFi, поскольку у него есть процессоры для UDP, TCP и MQTT. Однако мне было интересно, предназначен ли Apache NiFi для таких сценариев (IoT)?
Спасибо. Парень
1 ответ
Мы используем Apache NiFi для масштабного приема и маршрутизации данных IoT. Мне пришлось написать собственный процессор из-за проприетарного протокола IoT, однако сборка остальной части потока была просто перетаскиванием. Прежде чем вкладывать средства в разработку собственного прослушивателя / сервера UDP / TCP, по крайней мере, попробуйте NiFi и посмотрите, сможете ли вы решить свою проблему. С помощью NiFi вы можете довольно быстро создавать ориентированные графики маршрутизации данных и иметь короткий цикл обратной связи для обучения.
Далее подумайте о:
- Что ограничит возможность развития системы?
- На какие ограничения ресурсов важно обращать внимание? Например. метрический объем, скорость, разнообразие, волатильность
- Насколько большим он может стать? Вам нужна отказоустойчивость?
С помощью кластеризованного NiFi вы можете распределить свою рабочую нагрузку на несколько экземпляров и удовлетворить требования роста и отказоустойчивости. Вы также можете объединить данные и ограничить их объем для защиты последующих систем. Возможности NiFi очень разнообразны.
Чтобы ответить на ваш вопрос: да, Apache NiFi активно используется для сценариев IoT. Существует даже учебник NiFi IoT по cloudera: https: // www. cloudera.com/tutorials/nifi-in-trucking-iot.html
Похожие вопросы
Новые вопросы
apache-nifi
Apache NiFi - это простая в использовании, мощная и надежная распределенная система для преобразования и распространения данных.