taxi-meter 개발기 / if(kakaoAI)2024
if kakao 카카오 · YouTube
AI 핵심 요약
택시 요금과 경로를 처리하는 taxi-tracking 서버를 taxi-meter로 이관하면서 Redis 네트워크 트래픽, 맵 매칭 처리 시간, 도로 정보 배포, 요금 기능의 라이브러리 의존성을 개선했다. 주행 데이터는 Redis에 소유 인스턴스 정보를 두고 이벤트 버스로 전달해 각 인스턴스의 로컬 메모리에서 관리했으며, 오프라인 미터 택시는 운행 종료 후 전체 경로를 맵 매칭하도록 바꾸고 후보 도로 필터링으로 처리 시간을 줄였다. 도로 정보는 Spring Cloud Config를 통해 라이브 업데이트하고, 다운로드와 그래프 생성 속도를 Guava RateLimiter로 제한해 Full GC를 피했다. 요금·사업 구역 기능은 마이크로서비스로 분리하고 경로 전송에 Protocol Buffers와 gzip을 적용해 성능과 유지보수성을 높였으며, 작업별 특성에 맞춰 데이터 흐름과 처리 시점을 설계하는 것이 중요하다는 점을 공유했다.
- 주행 데이터의 소유 인스턴스를 Redis에 기록하고, 이벤트 버스로 해당 인스턴스에 GPS 이벤트를 전달하면 Redis 조회·갱신 트래픽을 줄일 수 있다.
- 실시간 요금 계산이 필요 없는 운행은 GPS를 매번 맵 매칭하지 않고 종료 시 전체 경로를 처리하는 방식을 고려할 수 있다.
- 맵 매칭 후보 도로를 주요 도로로 필터링하면 확률 계산의 경우의 수를 줄일 수 있다.
- 대량 좌표 전송에서는 JSON과 비교해 Protocol Buffers와 gzip 조합의 크기를 측정하고 선택한다.
- 메모리 사용량이 급증하는 작업은 Guava RateLimiter로 처리 속도를 제한해 GC 부담을 완화할 수 있다.
소개
택시의 경로 및 요금 계산을 담당하는 taxi-tracking 서버를 taxi-meter로 이관하며 겪은 주요 이슈들을 소개하고 어떻게 해결했는지 소개합니다. #택시미터기 #EventBus #맵매칭 #GC #데이터 직렬화 모빌리티 개발실에서 택시의 요금과 사업 구역을 주로 맡은 Lapin입니다. 발표자료 보기 👉 https://speakerdeck.com/kakao/ifkakao24-66 if(kakaoAI)2024에 대한 자세한 정보는 👉 https://if.kakao.com #카카오 #이프카카오 #개발자컨퍼런스 #AI #기술 #개발 #ifkakaoAI2024
비슷한 학습 자료
컨퍼런스 if kakao
if(kakao)25 내비게이션이 경로탐색 시 고려하는 정보와, 현실 주행환경의 불일치 정도를 최적화된 수치로 변환하여 실시간 대용량 경로탐색에 반영한 Multi-armed Bandit(MAB) 기반 방법론을 소개합니다. #TECH #AI #AI 카카오모빌리티 AI연구개발팀에서 ETA 예측 및 경로 최적화를 담당하고 있는 김푸르뫼(blue.mountain)입니다. 발표자료 보기 📍https://if.kakao.com/2025/session?sessionId=44 📍if.kakao.com if(kakao)25 홈페이지 : https://if.kakao.com/2025 #카카오 #kakao #이프카카오25
딥러닝 · 머신러닝
컨퍼런스 if kakao
대용량 트래픽 아니면 안 보셔도 됩니다! 선물하기 서비스 캐싱 전략 / if(kakaoAI)2024
컨퍼런스 if kakao
리모트캐시의 부담을 덜기 위한 하이브리드 캐시, 선물하기만의 특성을 담은 유저 선호 데이터를 자동으로 감지하는 캐시 웜업 자동화. 초 단위 갱신으로 항상 최신 데이터를 서빙하는 캐시 웜업 등 선물하기 서비스에서 대량 트래픽을 견디기 위해 고안한 다양한 캐싱 전략을 공유합니다. #cache #트래픽 카카오 선물하기를 개발하는 Everett과 Joy입니다. 발표자료 보기 👉 https://speakerdeck.com/kakao/ifkakao24-80 if(kakaoAI)2024에 대한 자세한 정보는 👉 https://if.kakao.com #카카오 #이프카카오 #개발자컨퍼런스 #AI #기술 #개발 #ifkakaoAI2024
백엔드 데이터베이스
컨퍼런스 if kakao
카카오내비 카플레이/AndroidAuto 개발기 / if(kakaoAI)2024
컨퍼런스 if kakao
카카오내비의 카플레이(CarPlay) 및 안드로이드 오토(Android Auto) 개발 과정을 다룹니다. 각 플랫폼에서의 구조적 고민, HUD 및 클러스터 기능 구현 등의 도전 과제와 개발 경험을 소개합니다. #Carplay #Android-Auto #Navigation 카카오내비 클라이언트앱 개발 담당하는 Jin입니다. 카카오내비 iOS 카플레이 개발 담당하는 David입니다. 카카오내비 Android-Auto 개발 담당하는 Beom입니다. 발표자료 보기 👉 https://speakerdeck.com/kakao/ifkakao24-53 if(kakaoAI)2024에 대한 자세한 정보는 👉 https://if.kakao.com #카카오 #이프카카오 #개발자컨퍼런스 #AI #기술 #개발 #ifkakaoAI2024
모바일 앱 개발
컨퍼런스 if kakao
업무 효율화를 위한 카카오 사내봇 개발기 / if(kakaoAI)2024
컨퍼런스 if kakao
카카오 내에 수많은 데이터에서 원하는 데이터를 빠르게 찾아주는 '0depth 사내봇 개발기'를 공유합니다. #Data #AI #LLM #RAG 카카오 데이터 조직의 Tory입니다. 실용적이고 사용자 친화적인 AI Application을 만드는 것에 관심이 많습니다. 카카오 내에 다양한 AI 프로덕트를 생산하는 Jennie입니다. 발표자료 보기 👉 https://speakerdeck.com/kakao/ifkakao24-27 if(kakaoAI)2024에 대한 자세한 정보는 👉 https://if.kakao.com #카카오 #이프카카오 #개발자컨퍼런스 #AI #기술 #개발 #ifkakaoAI2024
AI에이전트 개발
컨퍼런스 if kakao
카카오 T 대리 신규 커넥션 서버 개발기 / if(kakao)2022
컨퍼런스 if kakao
본 세션에서는 카카오 T 대리 서비스에서 소켓 통신을 담당하는 커넥션 서버를 왜 새롭게 개발하게 되었는지 말씀드리고, 새롭게 개발한 커넥션 서버의 설계와 그 구현 방법에 대해서 소개하겠습니다. 그리고 개발 과정에서 마주했던 문제들과 그 해결책들을 공유드리겠습니다. #NetworkSocket 카카오모빌리티에서 카카오 T 대리 서비스의 백엔드 개발을 맡고 있는 제이입니다. 발표자료 보기 👉https://speakerdeck.com/kakao/ifkakao22-34 if(kakao)2022에 대한 자세한 정보는 👉 https://if.kakao.com if(kakao)2022에 대한 문의는 👉 if@kakaocorp.com #카카오 #이프카카오 #개발자컨퍼런스 #기술 #개발 #ifkakao2022
백엔드 네트워크
컨퍼런스 if kakao
카카오페이에서 만보기 서비스를 개발하면서 겪었던 이야기들을 소개해 드리려고 합니다. 본 세션에서는 만보기 서비스의 소개와 함께 주니어 개발자가 만보기 서비스를 개발하기 위해 어떤 과정을 거쳤는지를 공유하고자 합니다 #iOS #CoreMotion 항상 성장을 하고픈 iOS 개발자 cado입니다 발표자료 보기 👉https://speakerdeck.com/kakao/ifkakao22-90 if(kakao)2022에 대한 자세한 정보는 👉 https://if.kakao.com if(kakao)2022에 대한 문의는 👉 if@kakaocorp.com #카카오 #이프카카오 #개발자컨퍼런스 #기술 #개발 #ifkakao2022
모바일 앱 개발