핵심 요약
우아한형제들 기술블로그의 사례로 OSRM, Kafka, Redis를 활용한 실거리 시스템을 구축해 배차 정확도와 처리 효율을 높였습니다.
구현 방법
- OSRM 기반 실거리 계산과 Kafka 이벤트 흐름으로 거리 계산을 분산 처리
- Redis Hash로 지역별 실거리 그래프를 관리하고 클러스터로 확장성 확보
- TTL 대신 완료/취소 시 데이터 삭제로 네트워크/자원 비용 최소화
주요 결과
- 해시 구조로 필요한 필드에만 접근해 네트워크 트래픽 감소
- 데이터 예시: 24MB JSON이 압축 3MB로 축소
- 분당 15만~20만 건 경로 계산에 대응하는 확장성 확보


