Fronty

Koncepty streamingu

Mike Metzger

Data Engineer

Co je to fronta?

  • V podstatě řada
  • Užitečné pro zpracování v pořadí
  • První dovnitř, první ven (FIFO)
  • Někdy označováno jako vyrovnávací paměť
  • Detaily se liší podle implementace

obrázek lidí stojících ve frontě

1 Photo by Joshua Tsu on Unsplash
Koncepty streamingu

Proč fronty?

  • Fronty umožňují sledování pořadí zpracování
  • Může je zpracovávat jedna nebo více osob / programů
  • Mohou být odděleny od zbytku zpracovacího řetězce
  • Relativně snadné škálování vertikální i horizontální
    • Vertikální škálování přidáním rychlejšího hardwaru
    • Horizontální škálování přidáním více vykonavatelů
Koncepty streamingu

Problémy s frontami

  • Chybná data nebo chyby zpracování
    • Zákazník platí neplatnou platební kartou
  • Odchylky ve velikosti dat
    • Rychlá pokladna v supermarketu se 100 položkami
  • Někdy je obtížné znát délku fronty
    • První premiérové promítání filmu
  • Limity škálování
    • Nedostatek místa pro další pokladny
Koncepty streamingu

Pojďme si procvičit!

Koncepty streamingu

Preparing Video For Download...