# O que é Batch Processing?

É a execução automática de muitas operações em segundo plano como um grupo, em vez de uma por uma.

## Definição
O processamento em lote é um método usado por sistemas de computador para gerenciar com eficiência cargas de trabalho intensivas. Em vez de serem processadas imediatamente, as transações são coletadas em uma fila e processadas todas de uma vez, no momento apropriado. Dessa forma, os recursos do sistema são usados ​​de maneira mais uniforme.

## Como funciona
O sistema acumula os dados recebidos em uma pasta ou banco de dados. Quando chega o horário designado ou a fila está cheia, um software recebe e processa esses dados sequencialmente. O usuário não vê que essas operações são executadas em segundo plano.

## Onde é usado
É utilizado no treinamento de modelos de inteligência artificial, análise de big data, sistemas de pagamento de salários e envio de e-mails.

## Costuma ser confundido com
Pode ser confundido com processamento em tempo real; O processamento em tempo real reage imediatamente, enquanto o processamento em lote aguarda.

## Perguntas frequentes
**Por que processamos em massa?**
É um método mais eficiente para evitar o cansaço do sistema e reduzir custos.

**Qual é a margem de erro?**
Se ocorrer um erro dentro de um grupo, o sistema geralmente informa quais dados deram o erro e continua processando o restante.


## Termos relacionados
- [Data Pipeline](/pt/dictionary/data-pipeline/)
- [Inference](/pt/dictionary/inference/)
- [Runtime](/pt/dictionary/runtime/)

---
Fonte: TreScout Glossário · https://trescout.com/pt/dictionary/batch-processing/
