배달대행사 API 연동과 장애 대응 - 오늘드림 서비스 개발기
93
AI 요약

이 글은 AI가 원문을 분석하여 핵심 내용을 요약한 것입니다.

배달대행사 API 연동과 장애 대응

이 게시물은 올리브영 오늘드림 서비스에서 배달대행사와의 API 연동 및 장애 대응 경험을 공유합니다.

API 연동 구조

  • 주문 접수 API 호출과 배달대행사의 콜백 API를 통한 배송 상태 업데이트
  • 에러 유형별 대응 전략: Read Timeout, Connection Timeout, 서버 에러, 클라이언트 에러 분류 및 처리
  • 중복 접수 방지 및 재시도 로직 적용

콜백 API 리뉴얼

  • 배달대행사별로 분산된 콜백 API를 하나로 통합하여 관리 효율성 증대
  • API 수 감소로 운영 지표 및 로그 관리 간소화

트랜잭션 장애 사례

  • 트랜잭션 전파 옵션 변경으로 인해 동시 트랜잭션 증가 및 서버 Connection Pool 초과 발생
  • MSA 적용 덕분에 전체 서비스 장애는 방지
  • 서버 증설 및 트랜잭션 정책 조정으로 문제 해결

교훈

  • MSA의 중요성
  • 트랜잭션 전파 옵션 관리의 중요성
  • 부하 테스트의 필요성

연관 게시글