Instradamento, filtro e eventi di sistema

Sviluppare soluzioni basate su eventi e messaggi in Azure

Fiodar Sazanavets

Senior Software Engineer and Microsoft MVP

Panoramica MQTT

  • Message Queuing Telemetry Transport (MQTT).

  • Usato nell’Internet of Things (IoT).

  • Più dispositivi, come stazioni meteo, inviano dati continuamente.

  • Misure: temperatura e umidità.

  • MQTT abilita la comunicazione tra dispositivi e server.

  • Progettato per reti a bassa larghezza di banda.

  • Supporta connessioni ad alta latenza o instabili.

  • Comune per sensori in aree esterne o remote.

 

Architettura event-driven

  • Comune per sensori in aree esterne o remote.
Sviluppare soluzioni basate su eventi e messaggi in Azure

Filtraggio eventi

Filtraggio eventi

Sviluppare soluzioni basate su eventi e messaggi in Azure

Filtraggio in Event Grid

  • Event Grid ha capacità di filtraggio.
  • Puoi filtrare gli eventi per:
    • Soggetto.
    • Tipo di evento.
    • Proprietà nei dati dell’evento.
  • Il filtraggio avanzato affina i risultati.
    • Maggiore di.
    • Contiene.

Filtro in Event Grid

Sviluppare soluzioni basate su eventi e messaggi in Azure

Instradamento eventi

Instradamento eventi

  • Event Grid usa il modello publish-subscribe.
  • I publisher inviano eventi ai topic.
  • Le sottoscrizioni definiscono le destinazioni.
    • Pipeline di elaborazione dati.
    • Azure Function.
    • Un sistema di archiviazione.
  • Necessario per MQTT.
Sviluppare soluzioni basate su eventi e messaggi in Azure

Eventi di sistema

  • Eventi predefiniti emessi dai servizi Azure.
    • Azure Storage emette blob creato e blob eliminato.
    • Eventi di ciclo di vita di IoT Hub: connesso, disconnesso.
  • Argomenti di sistema creati automaticamente.

Sviluppare soluzioni basate su eventi e messaggi in Azure

Event Grid è chiave per filtrare gli eventi

  • MQTT porta la telemetria IoT nel cloud.
  • Il filtraggio decide quali eventi elaborare.
  • Gli eventi di sistema si integrano con il sistema.

Riepilogo lezione

Sviluppare soluzioni basate su eventi e messaggi in Azure

Passiamo alla pratica !

Sviluppare soluzioni basate su eventi e messaggi in Azure

Preparing Video For Download...