목록 보기
주소정제 서비스 내재화 - 2화 ( 그럴싸한 계획 )
백엔드

주소정제 서비스 내재화 - 2화 ( 그럴싸한 계획 )

마켓컬리
마켓컬리
2025년 1월 19일

두줄요약

행안부 API와 축적 주소 데이터를 결합해 외부 주소정제 호출과 비용을 크게 줄였습니다. 다만 API 장애와 데이터 범위 한계로 장기 내재화 전략은 재검토했습니다.

문제 상황

  • 외부 주소정제 업체 API 호출 비용 절감과 단독건물 주소 정제 내재화 필요
  • 주소정제 실패 시 주문결제 고객 경험과 컬리몰 장애로 이어질 수 있는 높은 운영 리스크

해결 방법

  • 행정안전부 도로명주소 조회 API로 건물관리번호 확보
  • 기존 외부 주소정제 축적 DB에서 동일 건물관리번호의 정제 주소·좌표 재사용
  • 축적 데이터 미존재 시 행안부 좌표 조회 API 활용을 고려한 단계적 흐름

성능/운영 포인트

  • 테스트·QA·카나리 배포와 최소 일주일 모니터링을 통한 보수적 운영 계획
  • 첫 배포 후 외부업체 호출을 절반 이하로 축소하고 월 150~200만 원 비용 절감
  • 행안부 API 지연·502 발생 시 짧은 타임아웃, 재시도 제거, 외부업체 API 폴백 적용

트레이드오프

  • 행안부 API 안정성 미검증으로 약 10분간 일부 OMS API 오류와 고객 재시도 발생
  • 축적 데이터만으로 신규 고객을 포함한 전국 건물 좌표 완전 커버 불가
  • 외부업체와 행안부 API를 함께 관리해야 하는 운영 지점 증가로 설계 동결 후 대안 탐색

다음 읽기

#API 주제를 이어서 읽기

주소정제 서비스 내재화 - 2화 ( 그럴싸한 계획 )

외부업체 호출을 줄이기 위해 행안부 API와 축적 데이터를 활용한 주소정제 1.0을 운영에 올렸습니다. 그러나 행안부 API 지연으로 장애가 발생해 핫픽스로 완화했고, 장기 해법은 아니라고 재평가했습니다.

마켓컬리
마켓컬리
백엔드

댓글 0개

댓글을 작성하려면 로그인이 필요합니다.

댓글을 불러오는 중...