Introdução ao processamento baseado em eventos

Conceitos de Streaming

Mike Metzger

Data Engineer

Antigamente

  • Acesso compartilhado
  • Tarefas em lotes
  • Programas executados por operadores e resultados devolvidos aos usuários
  • Atrasos, resultados ausentes etc.
Conceitos de Streaming

Computadores pessoais

  • Frequentemente usuário único
  • Mas ainda com comportamento de lote
  • O computador basicamente executava tarefas na ordem fornecida
  • A GUI deu origem à interatividade baseada em eventos
Conceitos de Streaming

Processamento baseado em eventos

  • Não roda em um horário específico
  • Tarefas rodam quando um evento ocorre
    • O usuário clica em um botão
    • Um novo arquivo é enviado para um diretório
  • Ainda pode iniciar um processo em lote
  • Sistemas baseados em eventos esperam algo acontecer
Conceitos de Streaming

Exemplo de tarefa baseada em eventos

Monitoramento de cliques na Web

  • A atividade do usuário ocorre ao clicar em links/componentes de uma página
  • O aplicativo cliente determina os recursos necessários e os solicita a um servidor
  • O servidor retorna as informações adequadas e geralmente registra a requisição
  • Esses cliques (eventos) costumam ser armazenados ou enviados a um local central para armazenamento e análise posterior.
Conceitos de Streaming

Vamos praticar!

Conceitos de Streaming

Preparing Video For Download...