Pemrosesan data dalam kumpulan besar (batch) pada waktu tertentu - biasanya terjadwal malam atau minggu - bukan secara real-time saat data masuk.
Batch Processing adalah metode pemrosesan data di mana data dikumpulkan terlebih dahulu dalam periode tertentu, lalu diproses sekaligus dalam satu "batch" pada waktu yang telah ditentukan.
| Aspek | Batch Processing | Stream Processing |
|---|---|---|
| Timing | Terjadwal (nightly, hourly) | Real-time / milidetik |
| Latency | Tinggi (menit - jam) | Rendah (milidetik - detik) |
| Throughput | Sangat tinggi | Sedang |
| Kompleksitas | Rendah | Tinggi |
| Biaya | Lebih murah | Lebih mahal |
| Use case | ETL, reporting | Fraud detection, alerting |
Batch cocok ketika:
Serangkaian proses otomatis yang memindahkan dan mengubah data dari sumber ke tujuan secara terstruktur dan terjadwal.
Pemrosesan data secara real-time saat data masuk - setiap event diproses dalam milidetik hingga detik, tanpa menunggu data dikumpulkan dalam batch.
Udah paham Batch Processing? Lanjut latihan SQL dan Excel yuk!
Latihan interaktif, langsung di browser.