fbwotjq.log
로그인
fbwotjq.log
로그인
[가상 면접 사례로 배우는 대규모 시스템 설계기초] 5장 안정 해시 설계
매번 개발이 새롭다
·
2022년 12월 19일
팔로우
0
5장
가상 면접 사례로 배우는 대규모 시스템 설계기초
안정 해시 설계
0
글의 시작
수평적 규모의 확장성을 달성하기 위해서는 요청 또는 데이터를 서버에 균등하게 나누는 것이 중요하므로 해당 목표를 달성하기에 안정적인 해시 설계를 사용한다.
모듈러 방식을 사용할 경우 server pool의 크기가 고정되어 있을때, 데이터 분포가 균등할때는 큰 문제가 없지만 장애로 인한 노드가 제외되거나 스케일 아웃을 할 경우 어려움이 존재한다.
관련 내용
안정 해시(consistent hash)는 해시 테이블 크기가 조정될 떄 평균적으로 오직 k(키의 갯수)/n(슬롯의 갯수) 개의 키만 재배치 하는 해시 기술이다.
매번 개발이 새롭다
기억력이 좋지 않은 개발자, 직장인 그리고 꿈이 있다.
팔로우
이전 포스트
[가상 면접 사례로 배우는 대규모 시스템 설계기초] 4장 처리율 제한 장치의 설계
다음 포스트
[가상 면접 사례로 배우는 대규모 시스템 설계기초] 11장 뉴스 피드 시스템 설계
0개의 댓글
댓글 작성