Architecture 10
- 같은 정확성, 다른 복구 모델 — Spring Batch에서 Chunk와 Tasklet의 선택 기준
- 이커머스 랭킹 시스템의 점수 설계 — 가중치 합산과 점수제는 같은데 왜 하나를 선택해야 할까
- F12 한 줄에 뚫린 대기열 — Redis Sorted Set으로 서버에서 강제하기까지
- RabbitMQ만 쓰다가 Kafka를 만났다 — '전달'과 '적재'는 달랐다
- Claude도 Gemini도 틀렸다 — 서킷브레이커 HALF_OPEN 삽질기
- 넣을 때는 마음대로였겠지만, 꺼낼 때는 아니란다 — Redis JSON 직렬화 삽질기
- FOR UPDATE는 하나도 안 썼다 — 재고, 좋아요, 쿠폰의 3색 동시성 제어
- 지도는 아직 없다, 나침반은 생겼다 — DIP와 도메인 서비스, 멘토링 두 번의 혼란
- 👍 좋아요 버튼 누르는 건 1초, 설계하는 건 하루
- 🤔 Facade? 그거 우리 회사에서 그냥 'ApiService'라고 불렀는데