pile·
백엔드·쿠팡 Engineeringcoupang-eng·

Coupang Rocket Delivery’s spatial index-based delivery management system

문제텍스트 주소와 우편번호에 의존하던 배송 영역 관리로는 단일 우편번호 구역의 일일 수백 건 배송을 감당하기 어려웠다.

접근Uber H3 공간 색인을 도입해 한국 전역을 14레벨 6.3㎡ 육각형으로 분할하고, 압축 함수와 polyfill로 약 21억 개 육각형을 효율적으로 저장·변환했다.

결과우편번호와 독립된 공간 통계와 동적 구역 관리, 최적 경로 추천이 가능해져 배송 운영의 정밀도가 올랐다.

쿠팡 Engineering
쿠팡 Engineering 블로그
원문은 여기서 이어서 읽을 수 있어요
원문 읽기
읽음 (0)

이 글과 비슷한

  1. 백엔드·네이버페이네이버페이·

    Composite PK에서 시작된 Spring Boot 4 / Spring Batch 6 업그레이드 기록

    문제Spring Data JDBC 의 Composite ID 적용을 위해 Spring Boot 3.5 → 4.0.1 업그레이드 시 Spring Batch, Kotlin, Jackson 등 전체 스택 메이저 전환 필요.

    접근Spring Boot 4 / Spring Batch 6 / Spring Framework 7 / Kotlin 2.3 / Jackson 3 / Kotest 6 / Gradle 9 / ojdbc11 순차 업그레이드. Composite ID 는 Persistable 인터페이스로 구현, JdbcDefaultBatchConfiguration 상속으로 메타데이터 저장.

    결과기술 부채 해결 + 장기 유지보수성 개선. 운영 DB 접근 정책 충돌을 사전 식별해 안정적 배포 달성.

    #kotlin#spring#spring-boot+3