Köhantering

Streamingkoncept

Mike Metzger

Data Engineer

Vad är en kö?

  • I grunden en
  • Användbar för att bearbeta i ordning
  • Först in, först ut (FIFO)
  • Kallas ibland buffer
  • Detaljerna varierar mycket beroende på implementation

bild på människor i kö

1 Foto av Joshua Tsu på Unsplash
Streamingkoncept

Varför köer?

  • Köer möjliggör spårning av bearbetningsordning
  • Kan bearbetas av en eller flera personer/program
  • Kan vara frikopplad från resten av bearbetningspipelinen
  • Relativt enkel att skala vertikalt eller horisontellt
    • Vertikal skalning genom snabbare hårdvara
    • Horisontell skalning genom fler exekutorer
Streamingkoncept

Problem med köer

  • Felaktig data eller bearbetningsfel
    • Kund betalar med ogiltigt kreditkort
  • Variationer i datastorlek
    • Snabbkassa på stormarknad med 100 varor
  • Ibland svårt att känna till köns längd
    • Premiärvisning av en film
  • Skalningsgränser
    • Inte plats för fler kassor
Streamingkoncept

Nu kör vi en övning!

Streamingkoncept

Preparing Video For Download...