Wprowadzenie do przetwarzania zdarzeniowego

Koncepcje strumieniowania danych

Mike Metzger

Data Engineer

Dawne czasy

  • Dostęp współdzielony
  • Zadania wsadowe
  • Programy uruchamiane przez operatorów, wyniki zwracane użytkownikom
  • Opóźnienia, brakujące wyniki itp.
Koncepcje strumieniowania danych

Komputery osobiste

  • Często jeden użytkownik
  • Nadal działały w trybie wsadowym
  • Komputer wykonywał zadania po kolei
  • GUI zapoczątkowało interaktywność zdarzeniową
Koncepcje strumieniowania danych

Przetwarzanie zdarzeniowe

  • Nie uruchamia się o określonej godzinie
  • Zadania są uruchamiane po wystąpieniu zdarzenia
    • Użytkownik klika przycisk
    • Nowy plik zostaje przesłany do katalogu
  • Można nadal uruchomić proces wsadowy
  • Systemy zdarzeniowe oczekują na wystąpienie zdarzenia
Koncepcje strumieniowania danych

Przykładowe zadanie zdarzeniowe

Monitorowanie strumieni kliknięć w sieci Web

  • Aktywność użytkownika polega na klikaniu łączy/elementów strony internetowej
  • Aplikacja kliencka określa potrzebne zasoby i żąda ich od serwera
  • Serwer zwraca odpowiednie informacje i często rejestruje żądanie
  • Kliknięcia (zdarzenia użytkownika) są często zapisywane lub przesyłane do centralnego miejsca do późniejszej analizy.
Koncepcje strumieniowania danych

Czas na ćwiczenia!

Koncepcje strumieniowania danych

Preparing Video For Download...