TECH NOTES
기술노트
현장에서 검증된 개발 지식을 기록합니다.
21
Backend
레이트 리미팅 알고리즘 — 토큰 버킷·슬라이딩 윈도우 구현과 분산 환경에서의 정확도
고정/슬라이딩 윈도우, 토큰·리키 버킷을 언제 쓰고 어떻게 구현하나. Redis Lua로 read-modify-write 경쟁을 없애 원자성을 지키고, 429·Retry-After를 제대로 내려주며, 분산 노드에서 정확도를 잃지 않는 실전 방법을 코드로 정리한다.
Backend
리더 선출(Leader Election) — 분산 시스템에서 대장 하나를 안전하게 뽑기
여러 노드 중 리더 하나를 안전하게 뽑는 법. 스플릿 브레인의 원인과 리스·펜싱 토큰·정족수로 막는 방법, etcd·쿠버네티스 실전 도구까지 다뤘습니다.