펫
펫프렌즈
May 12, 20251회
레거시 탈출! 추천 구좌 시스템 개선기

간단 소개
펫프렌즈 Pre-Order 팀의 추천 구좌 시스템 개선 사례: 아키텍처 개선, E2E 테스트 도입, 점진적 개선 전략을 통해 시스템 안정성, 확장성, 유지보수 효율성을 향상시킨 경험을 공유합니다.
AI Summary
- 기존 시스템의 문제점
- 복잡한 아키텍처로 인해 장애 전파 위험이 높고, 유지보수가 어려웠음
- 고유 코드 기반의 스펙 관리로 코드의 난해도가 증가하고, 확장성이 제한적이었음
- 개선된 구조 및 핵심 전략
- 전시 도메인 서버로 추천 로직을 이관하고 서킷 브레이커를 적용하여 시스템 안정성을 향상시킴
- 전략 패턴과 Enum 기반의 스펙 관리 구조를 도입하여 코드 가독성과 확장성을 개선함
- 어드민 관리 기능을 추가하여 구좌 관리 효율성을 높이고, 상품 서버를 직접 관리하여 의존성을 최소화함
- WebFlux를 이용한 비동기 처리로 응답 속도를 향상시킴
- E2E 테스트 및 점진적 개선
- k6를 활용한 E2E 테스트를 통해 신/구 시스템의 결과를 비교 검증하고 배포 안정성을 확보함
- 점진적 개선 전략을 통해 시스템의 안정성을 유지하면서 변경 사항을 적용함
Next Feeds

Amazon Network Firewall 모범 사례 #4 – 로그 수집 및 분석
AWS Network Firewall(ANF) 로그 설정, 관리, 분석 방법을 제시하고, 로그를 활용한 보안 위협 탐지 및 문제 해결 방안을 설명합니다.
AWS Network Firewall로그 분석SuricataAmazon AthenaCloudWatch Logs
2025. 5. 12.
AWS

AI로 생성한 이미지는 어떻게 평가할까요? (블랙박스 최적화 적용편)
AI 이미지 생성 모델 개발 및 평가 방법론, 그리고 블랙박스 최적화를 통한 하이퍼파라미터 튜닝 전략을 제시합니다.
AI 이미지 생성스테이블 디퓨전블랙박스 최적화하이퍼파라미터이미지 평가
2025. 5. 12.
LY Corp

코드 품질 개선 기법 10편: 적절한 거리 유지에 신경 쓰자
레이어 간 암묵적 의존성을 제거하여 코드 품질을 개선하고 유지보수성을 높이는 방법에 대한 설명.
코드 품질암묵적 의존성레이어 분리관심사 분리유지보수성
2025. 5. 9.
LY Corp

OMS의 최적화된 마이크로서비스 아키텍처 디자인
OMS의 최적화된 마이크로서비스 아키텍처 디자인과 그에 따른 개발 문화 변화를 소개합니다. 데이터 관리 전략, MSA 설계, Shared Cache 활용, 팀 협업 방식 등을 다룹니다.
OMSMSAShared Cache풀필먼트아키텍처
2025. 5. 8.
컬리

FE News 25년 5월 소식을 전해드립니다!
FE News 25년 5월 소식: React Compiler RC, proposal-record-tuple 철회, JS 기능, LLM-first 웹 프레임워크 소개.
React CompileruseMemoCompositeJavaScriptLLM
2025. 5. 8.
Naver d2

백패커의 Amazon EKS 운영 최적화 여정 2부: 운영 심화 및 장애 대응 사례
백패커의 EKS 운영 최적화 및 장애 대응 사례 분석: Spot 인스턴스 활용 문제 해결, 트래픽 급증에 따른 장애 대응 전략.
Amazon EKSSpot 인스턴스트래픽 급증nf_conntrackistio
2025. 5. 8.
AWS