Dictionary

Batchverwerking (batch processing)

Batchverwerking verwerkt data in blokken op vaste momenten, bijvoorbeeld elk uur of elke nacht. Het is minder direct dan streaming, maar vaak eenvoudiger, goedkoper en prima voor rapportering, facturatie en synchronisaties.

Wat is batchverwerking?

Batchverwerking betekent dat je data in blokken verwerkt op vaste momenten. Een job haalt bijvoorbeeld elke nacht alle nieuwe facturen op, berekent marges en zet de resultaten klaar voor het dashboard van de ochtend.

Het alternatief is niet "beter", maar anders. Streaming verwerkt gebeurtenissen bijna meteen. Batchverwerking wacht bewust tot er genoeg werk klaarstaat of tot een gepland moment.

Voor veel bedrijfsprocessen is batch precies goed. Een maandrapport hoeft niet elke seconde bij te werken. Een voorraadrapport voor aankoop mag vaak elk uur lopen. Niet alles moet realtime zijn.

Wanneer gebruik je batchverwerking?

  • Rapportering
    Dashboards die dagelijks of elk uur verversen, draaien meestal op batchjobs.

  • Facturatie
    Orders worden verzameld en periodiek omgezet naar facturen.

  • Datamigraties
    Grote hoeveelheden historische data verhuis je in gecontroleerde blokken.

  • AI-verrijking
    Tickets, documenten of producten worden in groepen geclassificeerd om kosten en rate limits te beheersen.

Hoe werkt batchverwerking?

Een batchjob heeft een trigger, een selectie, een verwerking en een resultaat. De trigger is bijvoorbeeld een planning om 03:00. De selectie bepaalt welke records meedoen: alles, of alleen records gewijzigd sinds de vorige run.

Daarna voert de job transformaties uit, schrijft resultaten weg en logt wat er gebeurde. Bij fouten wil je weten welke records faalden, zodat je niet de hele batch opnieuw moet raden.

In moderne data pipelines is batchverwerking vaak incrementeel. Je verwerkt alleen nieuwe of gewijzigde records, met een watermark of timestamp om te weten waar je gebleven bent.

Batch versus streaming

Batch is eenvoudiger en vaak goedkoper. Je kan werk plannen op rustige momenten, makkelijker testen en fouten herstellen per run. Streaming is sneller, maar vraagt meer ontwerp rond events, volgorde, vertraging en foutafhandeling.

De keuze hangt af van de businessvraag. Voor fraudedetectie tijdens betaling wil je streaming. Voor wekelijkse margeanalyse is batch ruim voldoende.

Waar moet je op letten bij batchverwerking?

Maak de frequentie bewust
Elke nacht, elk uur of elke vijf minuten heeft andere kosten en verwachtingen.

Ontwerp herstartbaar
Een batch die halverwege faalt, moet opnieuw kunnen starten zonder dubbele records te maken.

Monitor versheid
Gebruikers zien niet dat een job faalde. Ze zien alleen een dashboard dat oud is. Toon daarom wanneer data laatst ververst werd.

FAQ over batchverwerking

1. Is batch ouderwets?
Nee. Batch is nog altijd de juiste keuze voor veel rapportering en backofficeprocessen.

2. Kan batch bijna realtime zijn?
Ja, micro-batches verwerken kleine blokken heel frequent. Dat zit tussen klassieke batch en streaming in.

Laatst Bijgewerkt: July 8, 2026 Terug naar Woordenboek
Trefwoorden
batchverwerking batch processing streaming data data pipeline etl elt data warehouse incremental refresh data freshness data orchestration