본문/내용
1. 티머니모빌리티 서버의 주요 아키텍처 구성에 대해 설명해 주세요.
티머니모빌리티 서버는 높은 가용성과 확장성을 위해 마이크로서비스 아키텍처 기반으로 설계됩니다. 핵심 서비스로는 사용자 인증, 결제, 위치정보 관리, 차량 모니터링, 예약 및 배차 시스템이 각각 독립된 서비스로 구현되어 있습니다. API 게이트웨이를 통해 서비스 간 통신이 이루어지고, 제이슨 기반의 RESTful API를 활용하여 모바일 앱과 실시간 연동이 가능합니다. 데이터베이스는 MySQL, Redis, Kafka 등을 운용하며, 사용자 데이터, 예약 정보 등 수백만 건의 데이터를 효과적으로 분산 저장합니다. 서버 인프라는 AWS 또는 기타 클라우드 서비스를 이용하여 오토스케일링이 가능하며, 장애 발생 시 자동 복구를 위해 컨테이너 오케스트레이션 도구인 Kubernetes를 사용합니다. 캐시 서버(Caching Layer)는 응답 속도 향상과 부하 분산을 위해 Redis를 적극 활용하며, 통계 분석과 모니터링을 위해 Prometheus, Grafana를 도입하여 9 99% 가용성을 달성하였습니다. 이를 통해 일 평균 50만 건 이상의 요청을 안정적으로 처리하고, 1초 이내 응답률을 유지하며, 장애 발생 시 5분 이내 복구…