Sesiuni, redirecționare automată și partiții

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

Fiodar Sazanavets

Senior Software Engineer and Microsoft MVP

Prezentare generală a sesiunii

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

Prezentare generală a sesiunilor

  • Ordonare per sesiune
    • Implementată prin Session ID
    • O sesiune per consumator
    • Mesajele rămân în secvență
  • Stare minimă pentru:
    • Gestionarea repornirilor
    • Activarea unei cozi FIFO curate
    • Scalare pe sesiuni concurente multiple

Sesiuni Service Bus

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

Dead lettering și redirecționare automată

Dead lettering

  • Mesaje eșuate
  • Deblochează fluxul principal de mesaje

Redirecționare automată

  • Trimis la o coadă sau topic separat
  • Utilizat în fluxul de diagnosticare
  • Utilizat pentru reîncercări

Dead-lettering

Redirecționare automată

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

Detectarea duplicatelor

  • Conectivitatea rețelei poate ceda
    • Aceasta cauzează retrimiterile mesajelor
    • Procesarea duplicatelor este problematică
  • Detectarea duplicatelor:
    • Utilizați un ID unic pentru mesaj
    • Asociați-l cu o fereastră de timp
    • Ignorați mesajele cu același ID
  • Fiecare mesaj este procesat o singură dată

Diagramă duplicate

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

Partiții pentru randament ridicat

Partiții în Service Bus

  • Distribuite pe mai mulți brokeri
    • Mesaje procesate în paralel
    • Îmbunătățește reziliența
  • Se utilizează același API
    • Service Bus gestionează distribuția
    • Același șir de conexiune
Dezvoltă soluții Azure bazate pe evenimente și mesaje

Privire de ansamblu

Rezumat Service Bus

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