
샤딩에 대한 이해 (+레플리케이션에 대한 이해)
가상 면접 사례로 배우는 대규모 시스템 설계 기초 2권의 1장, 근접성 서비스 관련 내용에서 다음과 같은 설명을 보았습니다.지오해시 테이블은 샤딩이 까다로우므로, 면접 시에 이야기하지 않는 것이 좋다. 샤딩 로직을 애플리케이션 계층에 구현해야 하기 때문이다.??? 사실 잘 이해가 되지 않아요.. 지오해시 테이블은 왜 샤딩이 까다로운지, 샤딩 로직을 애플리케이션 계층에 구현해야 한다는 것이 무슨 소린지. 아 애초에, 사실 샤딩 자체를 제대로 이해하고 있지 못한 것을 깨달았습니다.샤딩에 대한 이해로부터, 일반적인 샤딩이란 어떤건지, 그래서 왜 지오해시 테이블은 샤딩이 까다로운 건지 이해해보고 싶어졌습니다.내가 아는 샤딩이란?이곳저곳에서 주워 들어 이해한 바로는, 여러 데이터베이스 서버에 같은 스키마 구조를 ..