대규모 시스템 설계 - 실시간 게임 순위표
·
개발 공부/기타
1. 문제 이해 및 설계 범위 확정기능 요구사항상위 10명 플레이어 표시: 순위표에 가장 높은 점수를 가진 10명의 플레이어를 표시함.특정 사용자 순위 표시: 특정 사용자의 현재 순위를 표시함.주변 사용자 순위 표시 (보너스): 특정 사용자보다 4순위 위와 아래에 있는 사용자들을 표시할 수 있어야 함.비기능 요구사항 및 규모 추정실시간 갱신: 점수 업데이트는 실시간 또는 가능한 실시간에 가깝게 순위표에 반영되어야 함.규모 확장성: 일반적인 확장성, 가용성 및 안정성 요구사항 충족.사용자 규모: 평균 일간 활성 사용자 수(DAU) 500만 명, 월간 활성 사용자 수(MAU) 2,500만 명 가정.최대 부하 추정:사용자 점수 획득 QPS: 최대 부하 시간대(평균의 5배)를 고려하여 초당 최대 2,500회의 ..