본문/내용
1. 내비게이션 지도 애플리케이션의 서버 아키텍처 설계 경험이 있나요 있다면 어떤 구조였는지 설명해 주세요.
네, 현대오토에버 내비게이션 지도 애플리케이션 서버 아키텍처 설계 경험이 있습니다. 해당 프로젝트에서는 마이크로서비스 기반 구조를 채택하여 유연성과 확장성을 극대화하였으며, 서버는 AWS 클라우드 환경에서 EC2, RDS, S3를 활용하여 구축하였습니다. API 게이트웨이와 로드밸런서를 통해 서버 부하를 분산시키고, 사용량이 급증하는 시간대에도 안정적인 서비스를 제공하기 위해 오토스케일링을 도입하였으며, 평균 요청처리 지연 시간은 150ms 이하를 유지하였습니다. 데이터베이스는 지리정보와 사용자 데이터를 분리하여 NoSQL과 관계형 데이터베이스를 병행 사용하였으며, 캐시 계층으로 Redis를 도입하여 데이터 조회 속도를 40% 향상시켰습니다. 또한, 서버 간 통신에는 Kafka를 활용한 메시징 시스템을 도입하여 트래픽이 50% 증가하는 상황에서도 안정성을 유지하였으며, 이 구조를 통해 월간 트래픽은 30백만 건 이상, 실시간 위치조회 요청은 초당 15,000건 이상을 처리하였습니다. 이러한 설계는 서비스 장애 발생률을 0. 01% 이하로 유…