Meet-Coder-Study/book-system-design-interview

[03주차]_5장_안정 해시 설계_강한규

hankkuu opened this issue · 1 comments

수평적 규모 확장성을 달성하기 위한 방법으로 고안된 것으로 보입니다
이를 가볍게 해결하기 위해 로드 밸런서나 중간에 메시지 큐로 연결 했을 때 Publisher와 Broker 그리고 Subscriber 간 공평하게 분산될 수 있는 라운드 로빈 방식이 있을 것 같은데
수평적 확장에 대한 라운드 로빈 방식으로 분배하는 방식이 서버가 줄어들거나 늘어나거나 할 때 쉽게 분산처리가 될 것 같은데 이런 해시 알고리즘을 써야 하는 이유는 무엇일까요?

http://www.terms.co.kr/roundrobin.htm

UUID 발급과 라운드 로빈으로 분산처리하는 경우는 수평적 규모에 쓰이는 방법이다
해시 설계를 통해 수평적 규모 부하분산 처리 방법은 잘 모르겠다