Eclipse Hono Lança Registro de Dispositivos Baseado em MongoDB — Escalável, Pronto para Produção
Eclipse Hono, conforme descrito em seu site oficial, é uma plataforma de conectividade IoT que oferece API unificada para conectar milhares de dispositivos a serviços de backend, independentemente dos protocolos que usam. Suporta AMQP, CoAP, HTTP e MQTT out of the box. A plataforma é construída a partir de microserviços, empacotada como containers Docker e implantada em Kubernetes ou orquestradores similares.
Um componente central é o registro de dispositivos, que armazena tenants, dispositivos e credenciais. Adaptadores de protocolo consultam o registro para confirmar que um tenant e dispositivo estão registrados e habilitados, e autenticam dispositivos antes de aceitar telemetria, eventos ou respostas de comando. O registro também expõe APIs HTTP para gerenciar esses dados.
Antes do Hono 1.3.0, o único registro built-in era baseado em arquivo, adequado para demos mas não para produção porque não escala horizontalmente. Usuários tinham que implementar seu próprio registro para deployments reais. Com o lançamento 1.3.0, essa barreira desapareceu.
Registro de Dispositivos Baseado em MongoDB
Hono agora inclui um registro de nível de produção que persiste dados em MongoDB. Tenants, dispositivos e credenciais são armazenados em coleções separadas, permitindo que as capacidades nativas de sharding e escalabilidade horizontal do banco de dados sejam aproveitadas automaticamente. Isso torna o registro fácil de escalar conforme contagens de dispositivos crescem.
Endpoints HTTP do registro MongoDB podem ser protegidos com autenticação básica. Clientes devem fornecer username e senha para gerenciar recursos. Alterne este recurso via propriedade de configuração hono.registry.http.authenticationRequired (definido como true ou false). Para detalhes completos de configuração, veja o guia de configuração do MongoDB Device Registry.
Implantando Hono com Registro MongoDB Usando Helm
O repositório Eclipse IoT Packages hospeda charts Helm para instalar Hono no Kubernetes. Por padrão, o chart implanta o registro baseado em arquivo. Os passos abaixo mostram como instalar Hono com o registro MongoDB.
- Adicione o repositório de charts Eclipse IoT:
$ helm repo add eclipse-iot https://eclipse.org/packages/charts
- Instale Hono com o registro MongoDB no namespace
hono:$ helm install \ --set deviceRegistryExample.type=mongodb \ --set mongodb.createInstance=true \ --dependency-update \ -n hono eclipse-hono eclipse-iot/hono
- A flag
deviceRegistryExample.type=mongodbseleciona a implementação MongoDB em vez da padrão baseada em arquivo. - Definir
mongodb.createInstance=true(o padrãofalse) diz ao chart para implantar uma nova instância MongoDB como microserviço separado. Se você já tem um deployment MongoDB, defina comofalsee forneça detalhes de conexão:mongodb: host: # Hostname ou IP da sua instância MongoDB port: # Porta de escuta dbName: # Nome do banco para o registro de dispositivos username: # Username de autenticação opcional password: # Senha de autenticação opcional
- Após instalação, verifique o deployment usando as instruções no README do chart Helm.
Com esses passos, Hono está pronto para gerenciar dispositivos em escala usando um backend MongoDB robusto.
Tecnologia industrial
- Novo Grupo de Trabalho Eclipse SDV Une Automotivo e TI para Veículos Definidos por Software
- Eclipse Hono 1.0.0 Lança: Plataforma Unificada Open-Source de Conectividade IoT
- SECO Revela Soluções de Alto Desempenho Alimentadas por Intel Core U 8ª Gen e Core H 9ª Gen
- Sistema de Controle de Temperatura Baseado em LM35 com Microcontrolador AT89S52
- Do IoT ao Cryptojacking: Guia para Ameaças Emergentes em Dispositivos Móveis
- Sistema Baseado a Laser Permite Monitoramento em Tempo Real de Danos por Radiação em Materiais
- Retena Flexível Converte Sinais WiFi em Eletricidade para Pequenos Dispositivos
- Dispositivo Inovador Colhe Eletricidade Estática da Neve Caindo para Energia Renovável
- Java 10 Lança Versionamento Baseado em Tempo para Atualizações Bianuais Previsíveis
- Arkema Lança Filamentos de Impressão 3D Duráveis PEKK e PVDF para Aplicações Industriais