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일
20년 레거시를 넘어 미래를 준비하는 시스템 만들기 섬네일
70%

20년 레거시를 넘어 미래를 준비하는 시스템 만들기

토스 favicon토스·2025년 10월 16일