Přehled Queue Storage

Develop Azure Event-based and Message-based Solutions

Fiodar Sazanavets

Senior Software Engineer and Microsoft MVP

Úvod do front zpráv

Pracovníci na pozadí a fronty zpráv

Develop Azure Event-based and Message-based Solutions

Přehled front zpráv

  • Seznam úkolů pro cloud.
  • Asynchronní, neblokuje uživatele.
  • Zpracovává lehké zprávy.
  • Zprávy zpracovávají pracovníci na pozadí.

Fronta zpráv

Develop Azure Event-based and Message-based Solutions

Přehled Queue Storage

  • Azure Queue Storage je nejjednodušší způsob nastavení front zpráv v Azure.

  • Aplikace se připojují k frontě pomocí připojovacího řetězce.

  • Zprávy jsou zpracovávány v pořadí, v jakém byly přidány do fronty.

Azure Queue Storage

Develop Azure Event-based and Message-based Solutions

Triggery fronty

  • Každou zprávu převezme trigger fronty.

  • Po úspěšném zpracování zpráva zmizí z fronty.

  • Trigger se připojuje k frontě pomocí připojovacího řetězce.

  • Funkce běží automaticky, dokud jsou ve frontě zprávy.

Trigger fronty

Develop Azure Event-based and Message-based Solutions

Zpracování chyb

Jedovatá fronta

  • Pokud trigger fronty selže při zpracování zprávy, vrátí se chyba.

  • Zpráva je odebrána z hlavní fronty a přesunuta do jedovaté fronty.

  • Zabraňuje tomu, aby neúspěšná zpráva blokovala hlavní frontu.

  • Neúspěšné zprávy lze zpracovat nebo zkontrolovat později.

Develop Azure Event-based and Message-based Solutions

Zpoždění a dávkování

Zpoždění zpráv

  • Naplánováno k pozdějšímu odeslání
  • Realizováno pomocí počátečního zpoždění neviditelnosti

Dávkování

  • Více zpráv zpracováno v dávce
  • Zvyšuje propustnost
  • Zrychluje systém

Zpoždění zpráv

Dávkování zpráv

Develop Azure Event-based and Message-based Solutions

Zprávy vs. události

  • Na základě zpráv:
    • Určeno konkrétnímu příjemci.
    • Orientováno na vyžádání.
  • Na základě událostí:
    • Něco se stalo.
    • Orientováno na odesílání.
  • Kdy co použít:
    • Fronty pro spolehlivou práci na pozadí.
    • Události pro upozornění nezávislých služeb.

Události vs. zprávy

Develop Azure Event-based and Message-based Solutions

Pojďme procvičovat!

Develop Azure Event-based and Message-based Solutions

Preparing Video For Download...