
백엔드
배달대행사 API 연동과 장애 대응 - 오늘드림 서비스 개발기
두줄요약
오늘드림 서비스에서 배달대행사 API 연동 방식과 장애 대응 사례를 소개했습니다. 또한 콜백 API 통합과 트랜잭션 전파옵션으로 인한 서버 과부하 경험을 공유했습니다.
핵심 내용
- 오늘드림 즉시배송에서 배달대행사와 API로 주문 접수와 배송 상태 콜백을 주고받는 연동 구조
- 주문 접수 API는 timeout, 서버 에러, 클라이언트 에러를 구분해 재시도 여부와 중복접수 처리 전략을 적용
- 콜백 API는 기능별로 흩어진 12개 API를 4개로 통합해 관리와 테스트 부담을 줄이는 방향으로 리뉴얼
- 트랜잭션 전파옵션 변경으로 Connection Pool이 포화되어 서버가 멈춘 사례와, MSA와 서버 증설로 완화한 운영 경험
적용해볼 점
- 외부 API 연동 시 timeout, 중복요청, 재시도 정책을 응답 코드 기준으로 분리 설계
- 동일 기능 API는 통합해 수정 누락과 운영 지표 분산을 줄이는 구조 검토
- 트랜잭션 전파옵션 변경 시 동시성, Connection Pool 용량, 부하 테스트를 사전 점검
