Introduzione all’elaborazione basata su eventi

Concetti di Streaming

Mike Metzger

Data Engineer

I vecchi tempi

  • Accesso condiviso
  • Job a batch
  • Programmi eseguiti dagli operatori e risultati restituiti agli utenti
  • Ritardi, risultati mancanti, ecc.
Concetti di Streaming

Computer personali

  • Spesso utente singolo
  • Ma ancora con comportamento batch
  • Il computer eseguiva i task in ordine fornito
  • La GUI ha introdotto l’interattività basata su eventi
Concetti di Streaming

Elaborazione basata su eventi

  • Non parte a un’ora specifica
  • I task partono quando si verifica un evento
    • L’utente clicca un pulsante
    • Un nuovo file viene caricato in una directory
  • Può comunque avviare un processo batch
  • I sistemi event-based aspettano che accada qualcosa
Concetti di Streaming

Esempio di task event-based

Monitoraggio clickstream web

  • L’attività utente avviene cliccando link/componenti di una pagina
  • Il client decide le risorse necessarie e le richiede al server
  • Il server restituisce le info appropriate e spesso registra la richiesta
  • Questi clic (eventi utente) vengono spesso salvati o inviati a un luogo centrale per l’archiviazione e analisi successiva.
Concetti di Streaming

Passiamo alla pratica!

Concetti di Streaming

Preparing Video For Download...