핵심 요약
펫프렌즈가 레거시 구좌 시스템을 탈출하고 안정성·확장성을 대폭 개선했습니다. resilience4j 서킷 브레이커, WebFlux 비동기 처리, 전시 도메인 서버 이관 등 핵심 기술을 도입했습니다.
구현 방법
- 서킷 브레이커 적용으로 외부 장애 시 호출 차단 및 폴백 데이터 사용
- 추천 로직을 전시 도메인 서버로 이관하고 전략 패턴으로 스펙 관리
- 검색 의존성 감소를 위해 상품 서버로 전환
- WebFlux의 Mono.zip으로 다수 서버를 병렬 호출하고 응답 시간 개선
- Admin UI로 구좌 직접 등록/관리 가능
- E2E 테스트에 k6를 활용하고 168가지 케이스를 검증해 ALL PASS
주요 결과
- 메인 화면까지 장애 전파 차단으로 안정성 향상
- 확장성 강화 및 운영 효율성 증가(구좌 관리 UI 도입)
- 168가지 케이스에서 ALL PASS


