Industrielle Fertigung
Industrielles Internet der Dinge | Industrielle Materialien | Gerätewartung und Reparatur | Industrielle Programmierung |
home  MfgRobots >> Industrielle Fertigung >  >> Manufacturing Technology >> Industrietechnik

Eclipse Hono startet MongoDB-basiertes Device Registry – skalierbar, produktionsreif

Eclipse Hono, wie auf seiner offiziellen Seite beschrieben, ist eine IoT-Konnektivitätsplattform, die ein einheitliches API für das Verbinden von Tausenden Geräten mit Backend-Services bietet, unabhängig von ihren Protokollen. Out of the Box unterstützt es AMQP, CoAP, HTTP und MQTT. Die Plattform besteht aus Microservices, gepackt als Docker-Container, deployed in Kubernetes oder ähnlichen Orchestratoren.

Eine Kernkomponente ist das Device Registry, das Tenants, Geräte und Credentials speichert. Protokoll-Adapter konsultieren das Registry, um zu bestätigen, dass Tenant und Gerät registriert und enabled sind, und authentifizieren Geräte vor Akzeptanz von Telemetrie, Events oder Command Responses. Das Registry exponiert auch HTTP APIs für das Management dieser Daten.

Vor Hono 1.3.0 war das einzige eingebaute Registry file-basiert, geeignet für Demos, aber nicht für Produktion, da es nicht horizontal skalieren kann. Nutzer mussten eigenes Registry für echte Deployments implementieren. Mit dem 1.3.0 Release ist diese Barriere beseitigt.

MongoDB-basiertes Device Registry

Hono beinhaltet nun ein produktionsreifes Registry, das Daten in MongoDB persistiert. Tenants, Geräte und Credentials werden in separaten Collections gespeichert, sodass die nativen Sharding- und Horizontal-Skalierungs-Fähigkeiten der Datenbank automatisch genutzt werden. Dies macht das Registry einfach skalierbar mit wachsenden Gerätezahlen.

HTTP-Endpoints des MongoDB Registry können mit Basic Authentication gesichert werden. Clients müssen Username und Password für Ressourcenmanagement bereitstellen. Toggle via Konfigurationseigenschaft hono.registry.http.authenticationRequired (auf true oder false). Für volle Konfigurationsdetails siehe MongoDB Device Registry Configuration Guide.

Hono mit MongoDB Registry via Helm deployen

Das Eclipse IoT Packages Repository hostet Helm Charts für Installation von Hono auf Kubernetes. Standardmäßig deployed das Chart das file-basierte Registry. Die folgenden Schritte zeigen, wie Hono mit MongoDB Registry installiert wird.

  1. Eclipse IoT Chart Repository hinzufügen:
    $ helm repo add eclipse-iot https://eclipse.org/packages/charts
  2. Hono mit MongoDB Registry in hono Namespace installieren:
    $ helm install \
     --set deviceRegistryExample.type=mongodb \
     --set mongodb.createInstance=true \
     --dependency-update \
     -n hono eclipse-hono eclipse-iot/hono
  3. Der Flag deviceRegistryExample.type=mongodb wählt die MongoDB-Implementation statt des Default file-basierten.
  4. mongodb.createInstance=true (Default false) weist das Chart an, eine neue MongoDB-Instanz als separaten Microservice zu deployen. Haben Sie bereits MongoDB, setzen Sie auf false und geben Verbindungsdetails an:
    mongodb:
      host: # Hostname oder IP Ihrer MongoDB-Instanz
      port: # Lauschender Port
      dbName: # Datenbankname für Device Registry
      username: # Optionaler Auth-Username
      password: # Optionales Auth-Password
  5. Nach Installation Deployment verifizieren per Anweisungen im Helm Chart README.

Mit diesen Schritten ist Hono bereit, Geräte im großen Maßstab mit robustem MongoDB-Backend zu managen.

Industrietechnik

  1. Neue Eclipse SDV Working Group vereint Automotive und IT für Software-Defined Vehicles
  2. Eclipse Hono 1.0.0 Launch: Einheitliche Open-Source IoT-Konnektivitätsplattform
  3. SECO enthüllt High-Performance Lösungen powered by Intel 8. Gen Core U und 9. Gen Core H Prozessoren
  4. LM35-basiertes Temperatursteuerungssystem mit AT89S52 Mikrocontroller
  5. Von IoT zu Cryptojacking: Leitfaden zu neuen Mobile Device Bedrohungen
  6. Laserbasiertes System ermöglicht Echtzeit-Monitoring von Strahlungsschäden in Materialien
  7. Flexible Rectenna wandelt WiFi-Signale in Strom für kleine Geräte um
  8. Gerät erntet Statischelektrizität aus fallendem Schnee für erneuerbare Energie
  9. Java 10: Zeitbasiertes Release-Versionierung (JEP 322) – Vorhersehbare halbjährliche Updates
  10. Arkema lanciert langlebige PEKK & PVDF 3D-Druck-Filamente für Industrieanwendungen