Introduction au calcul piloté par événements

Concepts de streaming

Mike Metzger

Data Engineer

À l'époque

  • Accès partagé
  • Tâches par lots
  • Programmes exécutés par des opérateurs, résultats renvoyés aux utilisateurs
  • Retards, résultats manquants, etc.
Concepts de streaming

Ordinateurs personnels

  • Souvent monoutilisateur
  • Mais toujours en mode lot
  • L'ordinateur exécutait les tâches dans l'ordre fourni
  • Les interfaces graphiques ont fait émerger l'interactivité pilotée par événements
Concepts de streaming

Traitement piloté par événements

  • Ne s'exécute pas à une heure précise
  • Les tâches s'exécutent lorsqu'un événement survient
    • L'utilisateur clique sur un bouton
    • Un nouveau fichier est téléversé dans un répertoire
  • Peut toujours lancer un traitement par lots
  • Les systèmes pilotés par événements attendent qu'un fait se produise
Concepts de streaming

Exemple de tâche pilotée par événements

Suivi des clics web

  • L'activité se produit lors des clics sur des liens/éléments d'une page
  • Le client détermine les ressources nécessaires et les demande au serveur
  • Le serveur renvoie les informations adéquates et consigne souvent la requête
  • Ces clics (événements utilisateur) sont souvent stockés ou envoyés vers un dépôt central pour stockage et analyse ultérieure.
Concepts de streaming

Passons à la pratique !

Concepts de streaming

Preparing Video For Download...