올리브영 오늘드림, 배달대행사 API 연동과 MSA 기반 장애 대응 노하우 공개!
by DD
6개월 전
조회수 22
배달대행사 API 연동을 통해 올리브영의 오늘드림 서비스 운영
API 리뉴얼을 통해 배달대행사별 API 통합 및 관리 효율성 증대
트랜잭션 전파 옵션 문제로 인한 서버 장애 발생 및 MSA의 중요성 강조
배달대행사 API 연동 아키텍처
올리브영은 배달대행사와 API를 통해 주문 정보를 주고받는다. 주문 접수 API는 주문 시, 콜백 API는 배송 상태 변경 시 호출된다. 따라서, API 설계 시 장애 대응 및 중복 처리를 고려해야 한다.
API 리뉴얼의 장점과 트레이드오프
기존 배달대행사별 개별 API를 통합하여 API 관리 효율성을 높였다. API 개수 감소로 유지보수성이 향상되었지만, API 통합 과정에서 호환성 문제와 기존 로직 변경에 대한 부담이 존재한다.
트랜잭션 전파 옵션과 MSA의 중요성
트랜잭션 전파 옵션 설정 오류로 인해 서버 장애가 발생했다. REQUIRES_NEW 설정으로 인해 트랜잭션 수가 증가했고, Connection Pool 부족으로 이어졌다. MSA 구조 덕분에 일부 서비스 장애로 제한되었다.
댓글 0
첫 번째 댓글을 남겨보세요!