Batch vs. tempo real

TLDR

Batch (lote): os dados são processados de tempos em tempos — por exemplo de madrugada ou a cada hora. O “dado na hora” pode existir só na próxima rodada de processamento. Tempo real: assim que algo acontece, o sistema processa e reflete em poucos segundos. Prometer “na hora” sem saber se o fluxo é batch gera expectativa errada; tempo real custa mais e exige outro desenho.

Por que isso importa

Definir com o negócio o que é aceitável: atualização a cada hora (ou a cada X minutos) ou “na hora”. Alinhar expectativa com engenharia evita escopo que “custaria 10x” só para virar tempo real.

Conceito (em linguagem simples)

Vale perguntar: esse dado hoje é processado em lote (batch) ou em tempo real? Se é batch, quanto custaria (tempo, risco) virar tempo real?

Conclusão

Saber a diferença evita prometer “atualização na hora” quando o sistema é batch e evita subestimar custo quando o negócio exige tempo real.