• 신뢰성
• 데이터가 모든 구성 요소에서 정확하고 일관되게 유지되도록 설계해야 합니다.
• 데이터를 정기적으로 백업하거나 레플리카를 사용하는 등 데이터 손실을 최소화해야 합니다.
• 데이터의 정확성과 성능 사이에서 균형을 맞출 수 있는 일관성 모델을 신중하게 선택해야 하며, 최종 일관성이나 강한 일관성 같은 방식을 상황에 맞게 적용해야 합니다.
• 지연 시간
• 원활한 사용자 경험을 위해 실시간 업데이트와 빠른 응답 속도를 유지해야 합니다.
• 트윗 생성, 타임라인 보기, 알림 받기 같은 핵심 기능에서는 지연 시간을 최대한 줄여야 합니다.
• 캐싱이나 콘텐츠 전송 네트워크 등 효율적으로 데이터를 조회할 수 있는 방법을 활용하여 지연 시간을 최소화해야 합니다.