Skip to content

Batch Core

SilberBullet edited this page Jul 6, 2026 · 3 revisions

⚙️ Batch Core

Reusable Spring Batch Framework for RAIO Backend


🚀 Overview

Batch Core는 Spring Batch를 기반으로 구축된 Reusable Batch Framework입니다.

도메인 개발자는 Batch 실행 방식이나 Scheduler, JobLauncher, JobParameters 등을 직접 다루지 않고

비즈니스 로직만 작성하면 됩니다.


🎯 Features

  • 🚀 Lambda 기반 Tasklet 등록
  • 📦 Builder Pattern
  • ⏰ Cron Scheduler
  • ▶️ Job Runner
  • 📊 Metadata Auto Initialization
  • 🎯 On-demand Execution
  • 🧩 Multi Module
  • 🏛️ Hexagonal Architecture

🏗️ Architecture

                 Batch Runner

                      │

      ┌───────────────┼────────────────┐

      │                                │

Batch Scheduler              Batch On-demand

      │                                │

      └───────────────┬────────────────┘

                      │

               BatchJobRunner

                      │

              Spring Batch Job

                      │

              Application UseCase

                      │

               Driven Adapters

🚀 RAIO Backend

Home


📖 Getting Started

🏛️ Architecture

🧱 Core Modules

💳 Domains

📚 Guides

Clone this wiki locally