확장
수직적 확장 : 기존의 서버성능을 확장
수평적 확장 : 여러 서버를 추가하여 성능 향상, 데이터와 작업을 여러 노드에 분산 시키는 방법으로 흔히 샤딩(sharding) 클러스터링(clustering)이라고 한다.
강력한 일관성 vs 대규모 데이터와 높은 속도
CQRS를 적용할 때 필수적인 개념들인 것 같다.
쓰기 작업은 ACID를 준수하는 RDBMS가 실시간 읽기 처리는 메모리를 사용하는 Redis를 적용시키면 실제 코드로 적용시켜봐야 겠지만 이론 적으로는 좋은 최적화를 만들 수 있을 것 같다.