WHY DISTRIBUTED

분산 DB는 병목을 나누는 대신 조율 비용을 만든다

읽기, 쓰기, 저장량, 장애 대응을 여러 노드로 나누지만 일관성과 운영 복잡도는 커진다.

ReadWriteOps
복제읽기 확장Replica가 조회 부하를 나눠 받는다.
분할쓰기 확장Shard가 서로 다른 키 범위를 맡는다.
failover가용성장애 시 다른 복제본이 기준점이 될 수 있다.
region지역성멀티 리전은 가까운 읽기와 재해 복구를 돕는다.

핵심: 분산은 성능 버튼이 아니라 병목 위치와 장애 정책을 다시 설계하는 일이다.