Händelsedirigering, filtrering och systemhändelser

Utveckla händelsebaserade och meddelandebaserade lösningar i Azure

Fiodar Sazanavets

Senior Software Engineer and Microsoft MVP

Översikt över MQTT

  • Message Queuing Telemetry Transport (MQTT).

  • Används i IoT-miljöer (Internet of Things).

  • Flera enheter, till exempel väderstationer, skickar data kontinuerligt.

  • Mätvärden inkluderar temperatur och luftfuktighet.

  • MQTT möjliggör kommunikation mellan enheter och en server.

  • Utformat för nätverk med låg bandbredd.

  • Stöder anslutningar med hög latens eller opålitliga anslutningar.

  • Vanligt för sensorer på utomhus- eller avlägsna platser.

 

Händelsedriven arkitektur

  • Vanligt för sensorer på utomhus- eller avlägsna platser.
Utveckla händelsebaserade och meddelandebaserade lösningar i Azure

Händelsefiltrering

Händelsefiltrering

Utveckla händelsebaserade och meddelandebaserade lösningar i Azure

Händelsefiltrering i Event Grid

  • Event Grid har filtreringsfunktioner.
  • Kan filtrera händelser på:
    • Ämne.
    • Händelsetyp.
    • Egenskaper i händelsedata.
  • Avancerad filtrering förfinar resultaten.
    • Större än.
    • Innehåller.

Filtrering i Event Grid

Utveckla händelsebaserade och meddelandebaserade lösningar i Azure

Händelsedirigering

Händelsedirigering

  • Event Grid använder publicera-prenumerera-modellen.
  • Utgivare publicerar händelser till ämnen.
  • Prenumerationer definierar destinationer.
    • Databearbetningspipeline.
    • Azure Function.
    • Ett lagringssystem.
  • Krävs för MQTT.
Utveckla händelsebaserade och meddelandebaserade lösningar i Azure

Systemhändelser

  • Fördefinierade händelser som genereras av Azure-tjänster.
    • Azure Storage genererar blob skapad och blob borttagen.
    • IoT Hub livscykelhändelser: ansluten, frånkopplad.
  • Systemämnen skapas automatiskt.

Utveckla händelsebaserade och meddelandebaserade lösningar i Azure

Event Grid är centralt för händelsefiltrering

  • MQTT hjälper IoT-telemetri att nå molnet.
  • Filtrering styr vilka händelser som bearbetas.
  • Systemhändelser integreras med systemet.

Lektionssammanfattning

Utveckla händelsebaserade och meddelandebaserade lösningar i Azure

Nu kör vi en övning!

Utveckla händelsebaserade och meddelandebaserade lösningar i Azure

Preparing Video For Download...