데브허브 | DEVHUB | System Design Interview: Design Uber w/ a Google EngineerSystem Design Interview: Design Uber w/ a Google Engineer
- Uber 시스템 설계는 1억명의 일일 활성 사용자를 위한
시스템의 건설과 100:1의 읽기/쓰기 비율로 100백만 일일 요금 청구를 처리하기 위한 고성능 및 규모 확장이 중요합니다. 🚕
- 시스템 요구 사항은 10억명의 사용자를 위한 지속적인 실시간 업데이트, 5년간 데이터 보존 필수입니다. 📈
- 웹소켓을 이용한 실시간 통신은 낮은 지연 시간 및 양방향 통신을 제공하여 빠른 대기 시간과 업데이트가 가능하도록 합니다. ⚡️
- 데이터 저장을 위한 저장소 규모는 사용자 데이터 및 10억명의 일일 요청 이외에도 5년간 데이터 보존을 위해 고려해야 합니다. 🗄️
- 지역 기반 매칭은 이용자와 운전자 간 거리 최적화 및 즉각적인 리스폰스를 통해 효율성을 높이며, 운영 효율을 증대합니다. 🎯
- 고지용도 및 쿼리 처리량 및 저장 공간은 시스템 성능 , 확장성, 유지보수성에 영향을 미치며 계속적인 모니터링 및 최적화가 필요합니다. 👀