Routing, filtrowanie i zdarzenia systemowe

Tworzenie rozwiązań opartych na zdarzeniach i komunikatach w Azure

Fiodar Sazanavets

Senior Software Engineer and Microsoft MVP

Omówienie MQTT

  • Message Queuing Telemetry Transport (MQTT).

  • Stosowany w środowiskach Internetu Rzeczy (IoT).

  • Wiele urządzeń, np. stacje pogodowe, przesyła dane w sposób ciągły.

  • Mierzone wartości to m.in. temperatura i wilgotność.

  • MQTT umożliwia komunikację między urządzeniami a serwerem.

  • Zaprojektowany dla sieci o niskiej przepustowości.

  • Obsługuje połączenia o wysokich opóźnieniach lub zawodne.

  • Powszechnie stosowany w czujnikach w lokalizacjach zewnętrznych lub odległych.

 

Architektura sterowana zdarzeniami

  • Powszechnie stosowany w czujnikach w lokalizacjach zewnętrznych lub odległych.
Tworzenie rozwiązań opartych na zdarzeniach i komunikatach w Azure

Filtrowanie zdarzeń

Filtrowanie zdarzeń

Tworzenie rozwiązań opartych na zdarzeniach i komunikatach w Azure

Filtrowanie zdarzeń w Event Grid

  • Event Grid posiada możliwości filtrowania.
  • Zdarzenia można filtrować według:
    • Tematu.
    • Typu zdarzenia.
    • Właściwości w danych zdarzenia.
  • Zaawansowane filtrowanie pozwala precyzować wyniki.
    • Większy niż.
    • Zawiera.

Filtrowanie w Event Grid

Tworzenie rozwiązań opartych na zdarzeniach i komunikatach w Azure

Routing zdarzeń

Routing zdarzeń

  • Event Grid używa modelu publikuj-subskrybuj.
  • Wydawcy publikują zdarzenia do tematów.
  • Subskrypcje definiują miejsca docelowe.
    • Potok przetwarzania danych.
    • Azure Function.
    • System przechowywania danych.
  • Wymagany dla MQTT.
Tworzenie rozwiązań opartych na zdarzeniach i komunikatach w Azure

Zdarzenia systemowe

  • Predefiniowane zdarzenia emitowane przez usługi Azure.
    • Azure Storage emituje zdarzenia tworzenia i usuwania obiektów blob.
    • Zdarzenia cyklu życia IoT Hub: połączono, rozłączono.
  • Tematy systemowe tworzone automatycznie.

Tworzenie rozwiązań opartych na zdarzeniach i komunikatach w Azure

Event Grid jest kluczowy w filtrowaniu zdarzeń

  • MQTT umożliwia przesyłanie telemetrii IoT do chmury.
  • Filtrowanie kontroluje, które zdarzenia są przetwarzane.
  • Zdarzenia systemowe integrują się z systemem.

Podsumowanie lekcji

Tworzenie rozwiązań opartych na zdarzeniach i komunikatach w Azure

Czas na ćwiczenia!

Tworzenie rozwiązań opartych na zdarzeniach i komunikatach w Azure

Preparing Video For Download...