분산락 (1) 썸네일형 리스트형 [Spring Boot] 동시성 문제 - 동기 및 비동기 분산락 적용 최근 개인 프로젝트를 하나 진행하면서 약 120만건 정도 되는 json 데이터를 파싱해 정제한 후 DB에 적재해야 되는 부분을 개발하게 되었고, 그 과정에서 배운 부분들 중 동시성 문제를 분산락 도입으로 해결하는 과정에서 배운 부분을 기록으로 남긴다. Spring Batch 쓰면 되잖아?Spring Batch의 개발 및 운영 환경이 구성이 되어 있는 회사 환경에서의 경우에는 배치 job을 개발하고 등록해서 사용하면 될 터였지만, 아직까지 개인 프로젝트에서는 Spring Batch까지 써가며 처리해야 될 문제들이 없었다보니 Spring Batch 환경을 구성하고 개발하는 것 부터가 오버 엔지니어링으로 느껴졌다. 특히 개발 단계에서야 테이블을 drop하고, 다시 파싱하는 과정을 여러번 거치다보니 배치를 개발.. 이전 1 다음