백엔드 커리큘럼 심화: Kafka Log Compaction·Tombstone·키 수명주기 운영 플레이북
Kafka compacted topic을 단순한 저장 공간 절감 옵션으로 보지 않고, key 설계·tombstone 보존·consumer bootstrap·재처리·스키마 진화까지 포함한 상태 동기화 계약으로 운영하는 기준을 정리합니다.
Kafka compacted topic을 단순한 저장 공간 절감 옵션으로 보지 않고, key 설계·tombstone 보존·consumer bootstrap·재처리·스키마 진화까지 포함한 상태 동기화 계약으로 운영하는 기준을 정리합니다.
로그인 대입, 가입 보너스 악용, 쿠폰 수집, 예약 선점 같은 어뷰징을 IP 차단 하나로 끝내지 않고, 행동 신호·위험 점수·점진적 마찰·재검증으로 운영하는 백엔드 설계 기준을 정리합니다.
여러 기기에서 로그인하는 서비스를 대상으로, 세션 레지스트리·refresh token family·회수 전파·침해 대응을 하나의 상태 모델과 운영 기준으로 정리합니다.
피처 플래그의 분기 처리와 실험의 인과 추론을 구분하고, 안정적 버킷팅·assignment snapshot·exposure event·Sample Ratio Mismatch·kill switch를 운영 계약으로 설계하는 방법을 정리합니다.
PostgreSQL LISTEN/NOTIFY를 메시지 브로커나 작업 큐로 오해하지 않고, 커밋과 함께 전달되는 저지연 wake-up 신호로 사용하는 설계·복구·커넥션 풀·관측 기준을 정리합니다.
비밀번호를 해시 하나로 끝내지 않고, 등록·검증·파라미터 상향·재설정·세션 폐기·침해 대응까지 연결해 운영 가능한 인증 수명주기로 설계하는 실무 플레이북입니다.
도메인 이벤트와 통합 이벤트를 분리하고, outbox·번역 계층·스키마 버전·실패 처리까지 하나의 외부 이벤트 계약으로 운영하는 기준을 정리합니다.
통합 테스트·부하 테스트·장애 재현에서 합성 seed, 마스킹 사본, 고정 fixture를 어떻게 고르고 운영할지 데이터 계약과 숫자 기준으로 정리합니다.
금액을 부동소수점이나 단순 DECIMAL 컬럼으로만 다루지 않고, 통화 단위·반올림 시점·배분 규칙·원본 산식·정산 검증을 하나의 Money 계약으로 설계하는 실무 플레이북입니다.
PostgreSQL SELECT FOR UPDATE SKIP LOCKED로 작업 큐를 만들 때 claim 트랜잭션, lease 만료, fencing token, 재시도, starvation과 관측 기준을 함께 설계하는 실무 플레이북입니다.