Eventroutering, filtering en systeemevents

Event- en berichtgebaseerde oplossingen ontwikkelen met Azure

Fiodar Sazanavets

Senior Software Engineer and Microsoft MVP

MQTT-overzicht

  • Message Queuing Telemetry Transport (MQTT).

  • Gebruikt in Internet of Things (IoT).

  • Meerdere apparaten, zoals weerstations, sturen continu data.

  • Metingen: temperatuur en luchtvochtigheid.

  • MQTT laat apparaten en een server communiceren.

  • Ontworpen voor netwerken met weinig bandbreedte.

  • Werkt bij hoge latentie of onbetrouwbare verbindingen.

  • Veelgebruikt voor sensoren op buiten- of afgelegen locaties.

 

Event-driven architectuur

  • Veelgebruikt voor sensoren op buiten- of afgelegen locaties.
Event- en berichtgebaseerde oplossingen ontwikkelen met Azure

Eventfiltering

Eventfiltering

Event- en berichtgebaseerde oplossingen ontwikkelen met Azure

Eventfiltering in Event Grid

  • Event Grid heeft filtermogelijkheden.
  • Je kunt filteren op:
    • Subject.
    • Eventtype.
    • Eigenschappen in eventdata.
  • Geavanceerde filtering verfijnt resultaten.
    • Groter dan.
    • Bevat.

Event Grid-filtering

Event- en berichtgebaseerde oplossingen ontwikkelen met Azure

Eventroutering

Eventroutering

  • Event Grid gebruikt het publish-subscribe-model.
  • Publishers publiceren events naar topics.
  • Subscriptions bepalen bestemmingen.
    • Dataverwerkingspijplijn.
    • Azure Function.
    • Een opslagsysteem.
  • Vereist voor MQTT.
Event- en berichtgebaseerde oplossingen ontwikkelen met Azure

Systeemevents

  • Vooraf gedefinieerde events van Azure-services.
    • Azure Storage: blob gemaakt en blob verwijderd.
    • IoT Hub lifecycle-events: verbonden, verbroken.
  • Systeemtopics worden automatisch gemaakt.

Event- en berichtgebaseerde oplossingen ontwikkelen met Azure

Event Grid is cruciaal voor eventfiltering

  • MQTT brengt IoT-telemetrie naar de cloud.
  • Filtering bepaalt welke events worden verwerkt.
  • Systeemevents integreren met het platform.

Lesoverzicht

Event- en berichtgebaseerde oplossingen ontwikkelen met Azure

Laten we oefenen!

Event- en berichtgebaseerde oplossingen ontwikkelen met Azure

Preparing Video For Download...