본문 바로가기
System Design

[사용자 수에 따른 규모 확장성] 백만 사용자, 그리고 그 이상

by 박성민 2021. 9. 13.

수백만 사용자 이상을 지원하려면 새로운 전략을 도입해야 하고 지속적으로 시스템을 가다듬어야 할 것입니다. 예를 들어, 시스템을 최적화하고 더 작은 단위의 서비스로 분할해야 될 수도 있습니다.

정리

시스템 규모 확장을 위한 기법들

  • 웹 계층은 무상태 계층으로
  • 모든 계층에 다중화 도입
  • 가능한 한 많은 데이터를 캐시할 것
  • 여러 데이터 센터를 지원할 것
  • 정적 콘텐츠는 CDN을 통해 서비스할 것
  • 데이터 계층은 샤딩을 통해 그 규모를 확장할 것
  • 각 계층은 독립적 서비스로 분할할 것
  • 시스템을 지속적으로 모니터링하고, 자동화 도구들을 활용할 것

참조

댓글