태그 운영설계

Spring Batch JobParameter 설계 전략 — 중복 실행을 막고 재처리를 설계하는 법

운영 배치의 가장 흔한 사고 중 하나는 이거다. “어제 배치가 또 돌았어요.” Job은 잘 실행됐는데,데이터는 두 번 반영되었다.이건 코드 문제가 아니라,대부분 JobParameter 설계 부재 때문이다. Spring Batch에서 JobParameter는“이번 실행이 어떤 데이터 범위를 처리하는가”를 명확히 구분해주는 기준점이다.그리고 그 설계가 재처리 가능한…

운영 배치 장애 대응 전략 — 재처리와 롤백 설계

운영 환경에서 배치 작업은“하루의 마지막 프로세스이자, 다음 날의 시작점”이다. 그만큼 안정성이 중요하다.하지만 시스템이 아무리 견고해도실패하지 않는 배치는 없다. 진짜 중요한 건 실패가 아니라,**“실패 이후 어떻게 복구할 것인가”**다. 1. 장애의 본질 — 데이터 정합성의 붕괴 배치 장애는 대부분 데이터 불일치에서 시작된다.…