3단계: 데이터베이스 & 데이터 시스템
인덱스/트랜잭션/락/캐시/메시징으로 데이터 시스템의 성능·정합성·확장성을 다지는 모듈
인덱스/트랜잭션/락/캐시/메시징으로 데이터 시스템의 성능·정합성·확장성을 다지는 모듈
분산 트랜잭션, 일관성 모델, 샤딩, 이벤트 드리븐 아키텍처를 다루는 모듈
Kafka consumer group의 리밸런싱을 단순한 연결 이벤트가 아니라 파티션 소유권·처리 시간·중복 처리·배포 절차가 만나는 운영 변경으로 보고, cooperative rebalancing과 static membership을 선택하는 기준을 정리합니다.
Kafka compacted topic을 단순한 저장 공간 절감 옵션으로 보지 않고, key 설계·tombstone 보존·consumer bootstrap·재처리·스키마 진화까지 포함한 상태 동기화 계약으로 운영하는 기준을 정리합니다.
메시지 중복 소비와 재처리 상황에서 Transactional Inbox 패턴을 어떻게 적용하고, 언제 단순 멱등 처리로 충분한지 실무 기준으로 정리합니다.
실시간 집계가 배치 결과와 다르게 나오는 문제를 줄이기 위해, 워터마크·허용 지연·재처리 규칙을 숫자 기준으로 설계하는 방법을 정리합니다.
이벤트 스키마 변경으로 장애를 만들지 않기 위해, 호환성 모드 선택부터 배포 순서·검증 기준·운영 지표까지 실무형으로 정리합니다.
Kafka At-most/At-least/Exactly-once 전달 보장과 중복 처리 면접 Q&A
Kafka, RabbitMQ, Redis Streams의 아키텍처 차이와 선택 기준
Lag 모니터링, 리밸런스 원인, 처리량/중복/손실 사이 트레이드오프 정리