더북(TheBook)

확장성

많은 사용자와 트윗을 처리할 수 있도록 시스템을 설계해야 하며, 사용자 수가 늘거나 트래픽이 몰리는 상황에서도 문제없이 대응할 수 있어야 합니다.

서버를 추가하고 부하를 분산시켜 수평적으로 확장할 수 있어야 합니다.

트윗 서비스나 타임라인 서비스 같은 개별 구성 요소를 독립적으로 확장할 수 있는 구조를 갖추어야 합니다.

가용성

서비스를 안정적으로 제공할 수 있도록 다운타임을 최소화하고, 장애가 발생하더라도 빠르게 복구할 수 있어야 합니다.

서버, 데이터베이스, 지역 간 이중화로 문제가 발생하더라도 지속적으로 서비스를 유지할 수 있어야 합니다.

서버 장애나 네트워크 단절, 데이터 센터 사고 같은 상황에서도 사용자 경험에 큰 영향을 주지 않도록 설계해야 합니다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.