가상 면접 사례로 배우는 대규모 시스템 설계 기초 "안정 해시 설계"을 요약한 내용입니다. 수평적 규모 확장을 달성하기 위해서는 요청 또는 데이터를 서버에 균등하게 나누는 것이 중요 해시 기술이 풀려고 하는 문제부터 좀더 자세히 살펴보기 해시 키 재배치 문제 N개의 캐시 서버가 균등하게 부하를 나누는 방법으로 해시 함수를 사용한다. serverIndex = hash(key) % N 특정 키가 보관된 서버를 알아내기 위해, 나머지연산을 적용 hash(key0) % 4 == 1 서버 1에 접속하여 보관된 데이터를 가져올 수 있다. n번 서버가 장애가 발생할 경우 서버 풀의 크기는 3으로 변한다 모듈러 연산에 의해 서버의 인덱스가 달라지는 문제가 발생 대부분 캐시 클라이언트가 데이터가 없는 서버에 접속하게 되..