Prezentare generală Queue Storage

Dezvoltă soluții Azure bazate pe evenimente și mesaje

Fiodar Sazanavets

Senior Software Engineer and Microsoft MVP

Introducere în cozile de mesaje

Procesoare de fundal și cozi de mesaje

Dezvoltă soluții Azure bazate pe evenimente și mesaje

Prezentare generală a cozilor de mesaje

  • Listă de sarcini pentru cloud.
  • Asincron, fără a bloca utilizatorii.
  • Procesează mesaje ușoare.
  • Procesoarele de fundal gestionează mesajele.

Coadă de mesaje

Dezvoltă soluții Azure bazate pe evenimente și mesaje

Prezentare generală Queue Storage

  • Azure Queue Storage este cea mai simplă metodă de configurare a cozilor de mesaje în Azure.

  • Aplicațiile se conectează la o coadă folosind un șir de conexiune.

  • Mesajele sunt procesate în ordinea în care sunt adăugate în coadă.

Azure Queue Storage

Dezvoltă soluții Azure bazate pe evenimente și mesaje

Declanșatoare de coadă

  • Fiecare mesaj este preluat de un declanșator de coadă.

  • După procesarea cu succes, mesajul dispare din coadă.

  • Declanșatorul se conectează la coadă printr-un șir de conexiune.

  • Funcția rulează automat cât timp există mesaje în coadă.

Declanșator de coadă

Dezvoltă soluții Azure bazate pe evenimente și mesaje

Gestionarea erorilor

Coadă de mesaje eronate

  • Dacă un declanșator de coadă eșuează la procesarea unui mesaj, se returnează o eroare.

  • Mesajul este eliminat din coada principală și plasat într-o coadă de mesaje eronate.

  • Aceasta previne blocarea cozii principale de mesaje eșuate.

  • Mesajele eșuate pot fi gestionate sau revizuite ulterior.

Dezvoltă soluții Azure bazate pe evenimente și mesaje

Întârziere și grupare în lot

Întârzieri de mesaje

  • Programate pentru trimitere ulterioară
  • Realizate prin întârziere inițială de invizibilitate

Grupare în lot

  • Mai multe mesaje procesate simultan
  • Îmbunătățește debitul
  • Accelerează sistemul

Întârzieri de mesaje

Grupare mesaje în lot

Dezvoltă soluții Azure bazate pe evenimente și mesaje

Mesaje vs. evenimente

  • Bazat pe mesaje:
    • Destinat unui consumator specific.
    • Orientat spre extragere.
  • Bazat pe evenimente:
    • Ceva s-a întâmplat.
    • Orientat spre trimitere.
  • Când se utilizează fiecare:
    • Cozi pentru sarcini de fundal fiabile.
    • Evenimente pentru a notifica servicii independente.

Evenimente vs. mesaje

Dezvoltă soluții Azure bazate pe evenimente și mesaje

Să exersăm!

Dezvoltă soluții Azure bazate pe evenimente și mesaje

Preparing Video For Download...