문제 이해 및 설계 범위 확정

- 키-값 쌍의 크기는 10KB 이하이다.
- 큰데이터를저장할수있어야한다.
- 높은 가용성을 제공해야 한다. 따라서 시스템은 설사 장애가 있더라도 빨리
- 응답해야 한다.
- 높은 규모 확장성을 제공해야 한다. 따라서 트래픽 양에 따라 자동적으로
- 서버 증설/삭제가 이루어져야 한다.
- 데이터 일관성 수준은 조정이 가능해야 한다. 응답 지연시간(latency)이 짧아야 한다.

CAP 정리

데이터 일관성, 가용성, 파티션 감내라는 세가지 요구사항을 동시에 만족하는 분산 시스템을 설계하는 것은 불가능

스크린샷 2024-02-21 16.21.02.png

시스템 컴포넌트

데이터 파티션(샤딩)

데이터 다중화(replication)