"일관된 해싱"모드에서 memcached를 사용할 때, 노드가 다운되었을 때 클라이언트가 알 고로 키를 다시 매핑합니다. Memcached 일관된 해싱 및 네트워크 파티셔닝, 해결 방법
내가 2 클라이언트가 고려 (A를 B) 및 두 개의 서버 (C, D)어떤 클라이언트 A가 서버 C가 다운 생각하지만, B는 C가 아직 살아 생각한다면?
그래서 A는 C & D를 계속 사용하지만 B는 D 만 사용합니다. 데이터 불일치를 해결하는 방법은이 경우에서 발생합니까?
괜찮 으면서하지만 단일 실패 지점을 도입했습니다. 어떻게이 문제를 해결 했습니까? –
살아있는 서버의 매핑을 유지하기 위해 중앙 서버 대신 Zookeeper와 같은 것을 사용할 수 있습니다. 모든 서버는 "임대"를 유지하기 위해 정기적으로 하트 비트를 보내야합니다. – Dimos