Промышленное производство
Промышленный Интернет вещей | Промышленные материалы | Техническое обслуживание и ремонт оборудования | Промышленное программирование |
home  MfgRobots >> Промышленное производство >  >> Manufacturing Technology >> Промышленные технологии

Eclipse Hono запускает MongoDB-based Device Registry — масштабируемый, production-ready

Eclipse Hono, как описано на его официальном сайте, — это IoT connectivity платформа, предлагающая унифицированный API для подключения тысяч устройств к back-end сервисам, независимо от используемых протоколов. Она поддерживает AMQP, CoAP, HTTP и MQTT out of the box. Платформа построена из микросервисов, упакованных как Docker контейнеры, и развернута в Kubernetes или подобных оркестраторах.

Один из core компонентов — device registry, который хранит tenants, устройства и credentials. Протокол-адаптеры консультируют реестр, чтобы подтвердить, что tenant и устройство зарегистрированы и включены, и они аутентифицируют устройства перед принятием telemetry, events или command responses. Реестр также экспонирует HTTP API для управления этими данными.

До Hono 1.3.0 единственным встроенным реестром был file-based, подходящий для демо, но не для production, потому что он не может масштабироваться горизонтально. Пользователям приходилось имплементировать свой реестр для реальных развертываний. С релизом 1.3.0 этот барьер убран.

MongoDB-based Device Registry

Hono теперь включает production-grade реестр, персистирующий данные в MongoDB. Tenants, устройства и credentials хранятся в отдельных коллекциях, позволяя нативным sharding и горизонтальному масштабированию базы данных использоваться автоматически. Это делает реестр легким для масштабирования по мере роста счетчиков устройств.

HTTP эндпоинты MongoDB реестра могут быть защищены basic authentication. Клиенты должны поставлять username и password для управления ресурсами. Переключите эту фичу через конфигурационное свойство hono.registry.http.authenticationRequired (установите true или false). Для полных деталей конфигурации см. MongoDB Device Registry configuration guide.

Развертывание Hono с MongoDB Registry используя Helm

Eclipse IoT Packages репозиторий хостит Helm charts для установки Hono на Kubernetes. По умолчанию chart развертывает file-based реестр. Шаги ниже показывают, как установить Hono с MongoDB реестром.

  1. Добавьте Eclipse IoT chart репозиторий:
    $ helm repo add eclipse-iot https://eclipse.org/packages/charts
  2. Установите Hono с MongoDB реестром в namespace hono:
    $ helm install \ --set deviceRegistryExample.type=mongodb \ --set mongodb.createInstance=true \ --dependency-update \ -n hono eclipse-hono eclipse-iot/hono
  3. Флаг deviceRegistryExample.type=mongodb выбирает MongoDB имплементацию вместо дефолтной file-based.
  4. Установка mongodb.createInstance=true (дефолт false) говорит chart развернуть новый MongoDB инстанс как отдельный микросервис. Если у вас уже есть MongoDB развертывание, установите это в false и предоставьте детали подключения:
    mongodb: host: # Hostname или IP вашего MongoDB инстанса port: # Порт прослушивания dbName: # Имя базы данных для device registry username: # Опциональное имя пользователя аутентификации password: # Опциональный пароль аутентификации
  5. После установки верифицируйте развертывание, используя инструкции в Helm chart's README.

С этими шагами Hono готов управлять устройствами в масштабе, используя надежный MongoDB бэкенд.

Промышленные технологии

  1. Новая рабочая группа Eclipse SDV объединяет автопром и IT для Software-Defined Vehicles
  2. Eclipse Hono 1.0.0 запускается: унифицированная open-source IoT connectivity платформа
  3. SECO представляет высокопроизводительные решения на Intel 8-го поколения Core U и 9-го поколения Core H процессорах
  4. Система управления температурой на базе LM35 с микроконтроллером AT89S52
  5. От IoT до криптоджекинга: руководство по الناشющим угрозам для мобильных устройств
  6. Лазерная система обеспечивает мониторинг радиационного повреждения материалов в реальном времени
  7. Гибкий ректенна из MoS₂ превращает Wi-Fi в электричество для малых устройств
  8. Инновационное устройство собирает статическое электричество из падающего снега для возобновляемой энергии
  9. Java 10: временная версияция для предсказуемых полугодовых обновлений
  10. Arkema запускает долговечные филаменты PEKK и PVDF для 3D-печати промышленных применений