Omówienie Queue Storage

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

Fiodar Sazanavets

Senior Software Engineer and Microsoft MVP

Wprowadzenie do kolejek wiadomości

Procesy w tle i kolejki wiadomości

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

Omówienie kolejek wiadomości

  • Lista zadań dla chmury.
  • Asynchroniczne, nieblokujące użytkowników.
  • Przetwarza lekkie wiadomości.
  • Procesy w tle obsługują wiadomości.

Kolejka wiadomości

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

Omówienie Queue Storage

  • Azure Queue Storage to najprostszy sposób na skonfigurowanie kolejek wiadomości w Azure.

  • Aplikacje łączą się z kolejką za pomocą parametrów połączenia.

  • Wiadomości są przetwarzane w kolejności dodawania do kolejki.

Azure Queue Storage

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

Wyzwalacze kolejki

  • Każda wiadomość jest odbierana przez wyzwalacz kolejki.

  • Po pomyślnym przetworzeniu wiadomość znika z kolejki.

  • Wyzwalacz łączy się z kolejką za pomocą parametrów połączenia.

  • Funkcja działa automatycznie, dopóki w kolejce pozostają wiadomości.

Wyzwalacz kolejki

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

Obsługa błędów

Kolejka poison

  • Jeśli wyzwalacz kolejki nie przetworzy wiadomości, zwracany jest błąd.

  • Wiadomość jest usuwana z głównej kolejki i trafia do kolejki poison.

  • Zapobiega to blokowaniu głównej kolejki.

  • Nieudane wiadomości można obsłużyć lub przejrzeć później.

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

Opóźnianie i przetwarzanie wsadowe

Opóźnienia wiadomości

  • Zaplanowane do późniejszego wysłania
  • Realizowane przez początkowe opóźnienie widoczności

Przetwarzanie wsadowe

  • Wiele wiadomości przetwarzanych jednocześnie
  • Zwiększa przepustowość
  • Przyspiesza działanie systemu

Opóźnienia wiadomości

Przetwarzanie wsadowe wiadomości

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

Wiadomości a zdarzenia

  • Oparte na wiadomościach:
    • Skierowane do konkretnego odbiorcy.
    • Orientacja pull.
  • Oparte na zdarzeniach:
    • Informują o zaistniałym zdarzeniu.
    • Orientacja push.
  • Kiedy co stosować:
    • Kolejki do niezawodnych zadań w tle.
    • Zdarzenia do powiadamiania niezależnych usług.

Zdarzenia a wiadomości

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...