Processamento em Lote

term_id: batch_processing

Category: engineering_practice

Definition

O processamento em lote envolve agregar entradas de dados em um grupo, ou lote, antes de executar um cálculo ou inferência de modelo. Esta abordagem contrasta com o processamento de streaming em tempo real, permitindo maior eficiência no uso de recursos e otimização de throughput para tarefas que não exigem latência imediata.

Summary

Um método computacional no qual os dados são coletados ao longo do tempo e processados em grupos, em vez de individualmente.

Key Concepts

  • Otimização de throughput
  • Utilização de recursos
  • Cálculo offline
  • Execução em grupo

Use Cases

  • Treinamento de grandes redes neurais em conjuntos de dados históricos
  • Trabalhos ETL agendados em data warehouses
  • Geração noturna de relatórios