답변은 조건호 상무님과 MongoDB 의 팀에서 진행 중에 있습니다.
MongoDB는 샤딩시 여러 기준으로 샤딩을 할 수 있습니다. Range , hash , zone 기반이 가능하고, online 을 이용해 sharding 키를 변경 , 재 생성할 수 도 있습니다.
MongoDB는 디자인 패턴 개념이 있습니다. RDBMS 스키마 디자인 하는것처럼 MongoDB도 여러가지 디자인 패턴을 사용할 수 있습니다.
기존에 Rigid한 데이터 모델이 여러 소스에서 오고 , 이를 모아 전처리하는 부분에서 MongoDB Document Model이 적합합니다. 이를 통해 전처리 시간을 줄일 수 있습니다.
MongoDB Atlas Search의 경우 해당 이슈를 해결 하기 위해 검색 전용 노드를 구성 하여 해결 할 수 있습니다.
신규로 제공되어지는 Time series collection 사용시 storage 의 효율은 90% 이상 좋아집니다.
Write 에 대한 처리는 샤딩을 추가 함으로 처리량을 증가시킬 수 있습니다. RDBMS 여러개의 node에서 write 시에는 write conflict을 고려하셔야 하는 제약이 있습니다.