스프링 배치 6 Remote Chunking ( SQS로 Worker 수평 확장 )
Local Chunking으로 단일 JVM write를 풀었다면, Remote Chunking은 SQS 너머 여러 Worker 노드로 process/write를 수평 확장한다. 둘이 같은 내부를 공유한다는 사실과 SQS 위에서의 운영 포인트를 정리한다계속 읽기
Local Chunking으로 단일 JVM write를 풀었다면, Remote Chunking은 SQS 너머 여러 Worker 노드로 process/write를 수평 확장한다. 둘이 같은 내부를 공유한다는 사실과 SQS 위에서의 운영 포인트를 정리한다계속 읽기
Spring Batch 6의 Local Chunking으로 Write를 비동기 병렬화하는 원리와 실패 시 재시작 복구가 안 되는 이유를 메타데이터로 분석한다계속 읽기
AWS SQS의 메시지 생명주기와 멱등성, DLQ, Visibility Timeout, Outbox 패턴 등 실제 도입 시 고려할 운영 포인트를 정리한다계속 읽기
API에서 Spring Batch로 옮기고 CSV와 MySQL LOAD DATA, Job 검증을 묶어 대량 마이그레이션을 10시간에서 20분으로 줄인 과정을 다룬다계속 읽기
Spring Batch 6의 불변성·증분기 변경사항과 Job, Step, Flow 분기 처리 구조를 실무 예제로 익힌다계속 읽기
Spring Batch의 정의와 API와의 차이부터 당일 출고, 데이터 마이그레이션 실무 사례와 동시성 버그 오픈소스 기여 경험까지 배운다계속 읽기
외부 API 연동 시 Facade로 계층을 나누고 REQUIRES_NEW, 이벤트, Outbox로 트랜잭션을 분리하며 Rate Limit, Retry, Timeout으로 안정성을 확보하는 방법계속 읽기
EC2 스케일업으로 CPU가 빨라지자 웜업 코드와 JDBC 드라이버 비동기 로딩 사이에 Race Condition이 생기는 원인과 해결법을 배운다계속 읽기
AWS ECS Fargate의 기본 개념부터 EC2와의 선택 기준, ECR 구성과 GitHub Actions CI/CD 자동화까지 실무 운영 노하우를 익힌다계속 읽기
2PC 프로토콜의 동작과 한계(데드락)를 이해하고 Atomikos JTA로 Spring Boot에서 분산 트랜잭션을 구현하는 법을 배운다계속 읽기
Docker로 Redis Master-Slave, Sentinel, HAProxy를 조합해 자동 장애 복구와 읽기 분산을 갖춘 고가용성 환경을 구축하는 방법을 다룬다계속 읽기
객체지향의 핵심인 캡슐화, 역할·책임·협력·메시지, 추상화 개념을 자바 예제로 정리한 독후 리뷰계속 읽기
JUnit5의 주요 어노테이션과 AssertJ 메서드 체이닝을 활용해 Spring Boot 단위 테스트를 작성하는 방법을 배운다계속 읽기
AWS Aurora의 컴퓨팅/스토리지 분리 구조, 6-way 복제와 Quorum, Blue/Green 배포, 백업과 RDS Proxy 운영 팁을 배운다계속 읽기
Jenkins, SVN, AWS CodeDeploy와 Nginx로 Blue-Green 무중단 배포를 구축하고 Spring Graceful Shutdown까지 적용하는 방법을 배운다계속 읽기