핵심 요약
올리브영이 오늘드림 서비스의 배달대행사 API 연동과 장애 대응 전략을 도입해 외부 연동의 안정성과 운영 효율을 크게 개선한 사례를 공유합니다.
구현 방법
- 올리브영 시스템은 배달대행사 주문 접수 API를 호출하고 배송 상태 업데이트는 콜백으로 전달 받도록 구성
- Read Timeout/Connection Timeout은 재시도 로직으로 처리하고, 중복접수 응답이 오면 내부적으로 접수 성공으로 판단
- 클라이언트 에러(4xx) 시 재시도를 제한하고 서버 에러(5xx)에선 재시도 횟수를 관리
- 배달대행사와의 콜백 API를 하나의 공통 API로 통합하는 리뉴얼로 12개 → 4개로 축소
- 트랜잭션 전파옵션을 REQUIRES_NEW로 변경해 서버 과부하 위험을 완화
주요 결과
- API 수 12개에서 4개로 감소
- 재시도 정책으로 장애 영향 최소화
- MS(A) 적용으로 장애 확산 방지 및 유지보수 용이성 증가



