2026년 6월 4일 재시도 루프는 첫 번째 요청이 실패했다고 가정합니다. 아마도 그렇지 않았을 겁니다. 타임아웃이나 크래시가 API 요청이 사라졌다는 뜻은 아닙니다. idempotency key가 재시도를 안전하게 만드는 방식, 그리고 실제로 중복을 방지하는 저장소 패턴을 소개합니다. deep-divesidempotencyapi-designresilience
2026년 6월 3일 프로세스보다 오래 사는 락: 분산 리스가 실제로 어떻게 동작하는지 서버를 재시작하면 인메모리 뮤텍스는 사라진다. 펜싱 토큰과 TTL을 갖춘 분산 리스가 크래시 이후 중복 작업을 어떻게 막는지, 그리고 여전히 물러서는 지점은 어디인지 설명한다. deep-divesdistributed-locksleasingresilience
2026년 6월 2일 goroutine도, timer도, background overhead도 없는 circuit breaker 대부분의 circuit breaker 라이브러리는 복구를 probe하기 위해 background thread를 생성한다. 그럴 필요 없다. 이 글에서는 correctness를 희생하지 않으면서 모든 background overhead를 제거하는 request-driven 설계를 소개한다. deep-divescircuit-breakerperformanceresilience
2026년 6월 1일 웹 서비스에 그레이스풀 셧다운 경로가 있다. 그게 버그다. 크래시 온리 소프트웨어는 모든 실패를 크래시로, 모든 시작을 복구로 취급한다. 웹 서비스에 적용하면, 셧다운 로직을 삭제하고 kill -9를 견디는 상태를 설계하는 것을 의미한다. deep-divescrash-only-softwareresiliencedistributed-systems