Introdução ao streaming em tempo real

Conceitos de Streaming

Mike Metzger

Data Engineer

O que é "tempo real"?

  • A definição varia conforme o contexto
  • Normalmente define um prazo de resposta
  • O prazo de resposta funciona como uma garantia
  • Pode ser:
    • 1 dia
    • 1 hora
    • 1 minuto
Conceitos de Streaming

Exemplo do mundo real

Correios

  • Diferentes classes de serviço
  • Prazo de entrega varia conforme a classe
  • Há capacidade limitada para serviço mais rápido
  • Custos são proporcionais à velocidade
  • A escolha cabe ao remetente conforme as opções
Conceitos de Streaming

Relação com streaming?

Como "tempo real" se relaciona a dados em streaming?

  • Processos de streaming são limitados por recursos disponíveis
    • Com que rapidez os dados podem ser transportados?
    • ... processados?
    • ... entregues?
    • Qual é o custo?
Conceitos de Streaming

Recursos definem a implementação

  • Ajuda a definir nossos requisitos para processos de streaming
  • Velocidade de transporte
  • Latência de processamento
  • Entrega
  • Armazenamento de dados
  • Custo!
Conceitos de Streaming

Vamos praticar!

Conceitos de Streaming

Preparing Video For Download...