bottle-note / bottle-note-batch-server

bottle-note-batch-server
0 stars 0 forks source link

123

Bottle Note Batch Server

개요(Overview)

Bottle note 프로젝트의 Batch 서버입니다.

flowchart LR
    B[module_api] --> CC[Trigger]
    CC[Trigger] --> C[module_batch]
    C[module_batch] --> D[module_core]
    B --> E[module_common]
    D --> E
    C --> E

module api

module batch

  1. job

    • 배치 작업(Job)을 정의하고, 각 스텝을 연결하는 역할을 합니다. 배치 작업의 흐름을 관리합니다.
  2. listener

    • 배치 작업이 시작되거나 완료될 때 실행되는 후속 작업을 정의한 리스너입니다.
  3. processor

    • 읽어온 데이터를 가공하여 Writer로 넘기는 역할을 합니다.
  4. reader

    • 데이터 소스(DB, 파일 등)에서 데이터를 읽어오는 역할을 담당합니다.
  5. scheduler

    • 배치 작업의 실행 주기를 관리하며, 배치 작업을 주기적으로 실행합니다.
  6. step

    • Reader, Processor, Writer로 구성된 배치 작업의 개별 스텝을 정의합니다.
  7. writer

    • 처리된 데이터를 데이터베이스 등으로 저장하는 역할을 담당합니다.

module core

module common

boton