Ereignisrouting, -filterung und Systemereignisse

Event- und nachrichtenbasierte Lösungen in Azure entwickeln

Fiodar Sazanavets

Senior Software Engineer and Microsoft MVP

MQTT-Überblick

  • Message Queuing Telemetry Transport (MQTT).

  • Wird in Internet-of-Things (IoT)-Setups genutzt.

  • Mehrere Geräte, z. B. Wetterstationen, senden laufend Daten.

  • Messwerte umfassen Temperatur und Luftfeuchtigkeit.

  • MQTT ermöglicht Kommunikation zwischen Geräten und Server.

  • Ausgelegt für schmalbandige Netzwerke.

  • Unterstützt hohe Latenz oder unzuverlässige Verbindungen.

  • Häufig für Sensoren an Außen- oder abgelegenen Standorten.

 

Ereignisgesteuerte Architektur

  • Häufig für Sensoren an Außen- oder abgelegenen Standorten.
Event- und nachrichtenbasierte Lösungen in Azure entwickeln

Ereignisfilterung

Ereignisfilterung

Event- und nachrichtenbasierte Lösungen in Azure entwickeln

Ereignisse in Event Grid filtern

  • Event Grid hat Filterfunktionen.
  • Ereignisse können gefiltert werden nach:
    • Betreff.
    • Ereignistyp.
    • Eigenschaften in den Ereignisdaten.
  • Erweiterte Filter verfeinern die Ergebnisse.
    • Größer als.
    • Enthält.

Event-Grid-Filterung

Event- und nachrichtenbasierte Lösungen in Azure entwickeln

Ereignisrouting

Ereignisrouting

  • Event Grid nutzt das Publish-Subscribe-Modell.
  • Publisher veröffentlichen Ereignisse in Topics.
  • Abonnements definieren Ziele.
    • Datenverarbeitungspipeline.
    • Azure Function.
    • Ein Speichersystem.
  • Erforderlich für MQTT.
Event- und nachrichtenbasierte Lösungen in Azure entwickeln

Systemereignisse

  • Vordefinierte Ereignisse von Azure-Diensten.
    • Azure Storage sendet „Blob erstellt" und „Blob gelöscht".
    • IoT Hub-Lifecycle-Ereignisse: verbunden, getrennt.
  • Systemtopics werden automatisch erstellt.

Event- und nachrichtenbasierte Lösungen in Azure entwickeln

Event Grid ist zentral für Ereignisfilterung

  • MQTT bringt IoT-Telemetrie in die Cloud.
  • Filterung steuert, welche Ereignisse verarbeitet werden.
  • Systemereignisse integrieren sich ins System.

Lektionsrückblick

Event- und nachrichtenbasierte Lösungen in Azure entwickeln

Lass uns üben!

Event- und nachrichtenbasierte Lösungen in Azure entwickeln

Preparing Video For Download...