Moait
홈인기 피드모든 블로그모든 태그
홈인기 피드모든 블로그모든 태그
당근 피드시스템 안정성 향상기: 프로파일링부터 서킷 브레이커까지 섬네일

당근 피드시스템 안정성 향상기: 프로파일링부터 서킷 브레이커까지

당근 favicon당근·Architecture·
DatadogGoPprofCircuit BreakerPGO
2025년 09월 18일2

AI 요약

이 글은 AI가 요약했어요. 정확한 내용은 꼭 원문을 확인해 주세요!

핵심 요약

당근의 피드 시스템은 프로파일링/서킷 브레이커/PGO 빌드 파이프라인 도입으로 응답 시간과 가용성을 크게 개선했습니다.

구현 방법

  • 프로파일링: Go runtime/pprof로 CPU/메모리 분석
  • 문자열 최적화: strings.Builder와 사전 할당
  • 메모리 관리: 초기 용량 지정, grow 최소화, sync.Pool 버퍼
  • 서킷 브레이커: API별 독립 관리
  • PGO 빌드 파이프라인: 프로덕션 데이터 기반 자동 최적화 반영
  • SLA/SLO/SLI 정의 및 Datadog 모니터링 도입

주요 결과

  • 한국 540→418ms(-22.6%), 캐나다 496→359ms(-27.6%), 일본 689→460ms(-33.2%)
  • SLA 99.99% 보장, 월간 Error Budget 4.32분
  • 장애 전파 차단 및 운영 부담 감소

연관 피드

%가 높을수록 이 글과 비슷할 가능성이 높아요!
무신사 쿠폰 시스템, DB 성능 64% 개선으로 기술 부채를 갚다 섬네일
74%

무신사 쿠폰 시스템, DB 성능 64% 개선으로 기술 부채를 갚다

무신사 favicon무신사·2025년 07월 27일
No Image
71%

매번 다 퍼올 필요 없잖아? 당근의 MongoDB CDC 구축기

당근 favicon당근·2025년 12월 08일
No Image
71%

추측이 아닌 데이터로: 3개 서비스 27개 SLO와 54개 모니터를 설정하고 배포 자동화까지 구축한 2주의 집중 작업

무신사 favicon무신사·2026년 02월 22일