URL 단축 서비스를 설계하세요
초당 150건의 클릭이 쏟아집니다. 지금 있는 것은 서버 한 대와 데이터베이스 한 대뿐입니다.
6단계에서 세운 숫자를 그대로 씁니다.
| 부품 | 처리 능력 |
|---|
| 들어오는 클릭 | 초당 150건 |
| 서버 한 대 | 초당 약 40건 |
| 데이터베이스 | 초당 약 30건 |
두 곳에서 숫자가 안 맞습니다. 두 곳을 다 풀어야 합니다. 하나만 풀면 다른 하나가 그대로 벽이 됩니다.
그리고 결정적인 힌트가 하나 있습니다. 클릭은 고르게 오지 않습니다. 방금 화제가 된 극소수의 링크에 몰립니다. 이 쏠림을 어떻게 쓸지 생각해 보세요.
합격 조건
- 초당 145건 이상 처리
- 유실률 1% 미만
- 캐시가 실제로 적중해서 데이터베이스 호출을 막을 것
부품을 놓을 때마다 스스로 물어보세요. "이걸 강제한 숫자가 뭐지?" 답할 수 없는 부품은 빼면 됩니다.
트래픽을 실행해 무엇이 깨지는지 먼저 확인한 다음, 설계를 고치고 검사하세요.
설정
컴포넌트를 선택하면 처리 용량이나 동작 방식을 바꿀 수 있습니다.