-
Notifications
You must be signed in to change notification settings - Fork 2
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
3주차 문제 - 6장 (키-값 저장소 설계) ~ 7장 (분산 시스템을 위한 유일 ID 생성기 설계) #9
Comments
6장
7장
|
문제6장
7장
답변6장
7장
|
6장
7장
|
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
6장 (키-값 저장소 설계)
CA 시스템
영구장애처리에서 반엔트로피 프로토콜(데이터 일관성의 불확실성이나 무질서도를 줄이는 방법)을 구현하여 사본들을 동기화할때 사용합니다. 사본 간의 일관성이 망가진 상태를 탐지하고 전송 데이터의 양을 줄이기 위해서는 머클 트리를 사용합니다. 서버 내의 키 공간을 여러 개의 버킷으로 나누고 모든 키에 균등 분포 해시를 적용한다. 버킷 별로 해시 값을 계산 하고 해당 해시 값을 레이블로 갖는 노드를 만든다. 자식 노드의 레이블로 부터 새로운 해시 값을 계산하여 이진트리를 상향 식으로 구성해 나간다. 이후에 루트 노드의 해시값 비교를 통해서 다르거나 같은 데이터들만 갖는 버킷들을 찾아서 동기화할 수 있다.
7장 (분산 시스템을 위한 유일 ID 생성기 설계)
NTP (Network Time Protocol), GPS, PTP
The text was updated successfully, but these errors were encountered: