Introduktion till realtidsströmning

Streamingkoncept

Mike Metzger

Data Engineer

Vad är "realtid"?

  • Definitionen varierar beroende på sammanhang
  • Definierar vanligtvis en tidsram för svar
  • Tidsramen fungerar som en slags garanti
  • Kan vara:
    • 1 dag
    • 1 timme
    • 1 minut
Streamingkoncept

Exempel från verkligheten

Postkontoret

  • Olika klasser av service
  • Leveranstid varierar beroende på serviceklass
  • Begränsad kapacitet för snabbare service
  • Kostnaderna är proportionella mot servicehastigheten
  • Avsändaren väljer service utifrån tillgängliga alternativ
Streamingkoncept

Relation till strömning?

Hur hänger realtid ihop med strömmande data?

  • Strömningsprocesser begränsas av tillgängliga resurser
    • Hur snabbt kan data transporteras?
    • ... bearbetas?
    • ... levereras?
    • Vad kostar det?
Streamingkoncept

Resurser styr implementationen

  • Hjälper till att definiera krav på strömningsprocesser
  • Transporthastighet
  • Latens vid bearbetning
  • Leverans
  • Datalagring
  • Kostnad!
Streamingkoncept

Nu kör vi en övning!

Streamingkoncept

Preparing Video For Download...