#분산 2
-
시스템 디자인 - Design A Rate Limiter
이번 챕터는 시스템을 폭주하는 트래픽으로부터 지키는 처리율 제한기(rate limiter)로 마무리하려 합니다. Rate Limiter란? 그리고 왜 필요한가? 특정 클라이언트가 초당 수천 번씩 요청했을 때, 그 부하가 시스템 뒤의
-
시스템 디자인 - Design Consistent Hashing
1편에서 샤딩과 캐시 노드 분산을 얘기하면서 "노드를 추가·제거할 때의 복잡도"를 짚고 넘어갔습니다. 그 복잡도를 정면으로 다루는 챕터가 일관성 해싱(consistent hashing)이라고 보면 됩니다. 책으로만 보면 "그렇구나"