Spring Batch
Architecture
Components
| Component | Role |
|---|---|
| Job | Top-level batch process |
| Step | Unit of work (chunk-oriented) |
| Reader | Input source (DB, file, API) |
| Processor | Business logic per item |
| Writer | Output destination |
Restartability
Job execution metadata stored in batch tables. Failed jobs restart from last committed chunk.