코드돈

AWS SQS, Deep Dive

시작하며 최근 회사에서 알림 서비스 재구축 프로젝트를 진행하게 됐습니다. 기존의 알림 시스템은 알림 API 서버가 직접 제3자 알림 서비스 제공 업체의 API를 호출하고 응답을 받아 실시간으로 처리하는 방식이었습니다. 겉으로 보기엔 단순한 구조였지만, 트래픽이 증가할수록 다양한 문제가 나타났습니다. 특히 요청이 집중될 때는 Rate Limit(요...

QueryDSL ZeroOffsetPagingItemReader 으로 성능 개선

배경 회사에서 암호화 솔루션이 변경되면서 기존 컬럼 암호화가 적용된 수십 개 테이블의 데이터를 새로운 암호화 방식으로 마이그레이션해야 했습니다. 이 작업을 수동으로 처리하는 것은 비효율적이었기 때문에 Spring Batch를 활용하여 마이그레이션 배치 작업을 구성했습니다. 처음에는 큰 문제 없이 실행되는 듯했지만, 수만 건 이하의 데이터를 가진 테...