Introducere în calculul bazat pe evenimente

Concepte de streaming

Mike Metzger

Data Engineer

Perioada veche

  • Acces partajat
  • Sarcini grupate
  • Programe rulate de operatori, rezultatele returnate utilizatorilor
  • Întârzieri, rezultate lipsă etc.
Concepte de streaming

Calculatoarele personale

  • Adesea utilizator unic
  • Dar funcționa tot în mod batch
  • Calculatorul rula sarcinile în ordine, așa cum erau furnizate
  • Interfața grafică a introdus interactivitatea bazată pe evenimente
Concepte de streaming

Procesarea bazată pe evenimente

  • _Nu_ rulează la un moment fix
  • Sarcinile rulează când apare un eveniment
    • Utilizatorul face clic pe un buton
    • Un fișier nou este încărcat într-un director
  • Poate declanșa și un proces batch
  • Sistemele bazate pe evenimente așteaptă să se producă ceva
Concepte de streaming

Exemplu de sarcină bazată pe evenimente

Monitorizarea fluxului de clicuri web

  • Activitatea utilizatorului apare la clicuri pe linkuri/componente ale unei pagini web
  • Aplicația client determină resursele necesare și le solicită de la server
  • Serverul returnează informațiile corespunzătoare și înregistrează adesea cererea
  • Aceste clicuri (evenimente utilizator) sunt stocate sau trimise într-o locație centrală pentru analiză ulterioară.
Concepte de streaming

Să exersăm!

Concepte de streaming

Preparing Video For Download...