피크 타임 Pod 245개를 100여개로 — DynamoDB SDK v2 전환으로 Go 서버 CPU 절반 줄이기
Pyroscope로 찾은 reflection 병목과 guregu/dynamo v2 전환 — 요청당 CPU 59% 감소, HPA 파드 수 절반으로
안정적으로 성장하는 서비스를 위한 아키텍처와 운영의 경험.
Pyroscope로 찾은 reflection 병목과 guregu/dynamo v2 전환 — 요청당 CPU 59% 감소, HPA 파드 수 절반으로
메모리 사용률 85% 알림에서 시작해, 5,700만 개의 정체불명 객체를 추적하고 '유령 키'라는 진짜 원인에 도달하기까지의 조사 기록입니다.
1부에서 찾아낸 '유령 키'를 어떻게 해결했는지 — 클라이언트 사이드 캐싱을 BCAST 모드로 바꿔 재발을 막고, failover로 굳어버린 7,700만 개 항목을 회수하기까지의 과정입니다.
Pyroscope로 발견한 GeoIP DB의 heap 복사를 mmap과 직접 embed 실험으로 비교하고, 배포 구조를 유지하면서 불필요한 메모리 사용을 줄인 과정입니다.
Salesforce를 대체하는 사내 CRM BuzzForce를 만들며 업무 파악, 데이터 모델 재설계, AI Agent와의 분업, 실제 업무 전환까지 이어간 과정을 정리합니다.
go-feature-flag의 동기 flush가 mutex를 잡고 S3 업로드/Jitter sleep을 수행하면서 발생한 p99 spike를 추적하고, AsyncExporter 도입과 OSS PR로 해결한 과정.
안녕하세요, 버즈빌 Supply Platform 팀의 Jed입니다. 대규모 트래픽 환경에서 낮은 지연 시간과 높은 가용성은 중요한 요소입니다. 따라서 버즈빌에서는 "Single-digit millisecond performance at any scale"의 DynamoDB를 적극 활용하고 있습니다. 이 글에서는 Dynam…
들어가며 안녕하세요 Supply 그룹 Product Backend 팀의 Elric 입니다. 버즈빌에서 운영중인 허니스크린은 새로운 프로모션을 지속적으로 출시하며 빈번한 배포가 진행되는 서비스이지만, 긴급 배포 상황에서 CI 파이프라인의 긴 실행 시간(약 13분)이 병목이 되어 이에 대해 근본적인 해결이 필요했습니다. 기존…
안녕하세요, 버즈빌 Supply 그룹의 Product Backend 팀 리드 Wynn입니다. 현재 저희 팀에서 함께 팀을 성장시킬 동료를 찾고 있습니다. 채용 공고만으로는 우리 팀이 어떤 팀이고, 어떤 일을 하는지 충분히 전하기 어렵다고 느껴 이 글을 쓰게 되었습니다. 저희 팀은 버즈베네핏(BuzzBenefit)의 백엔드…
버즈빌은 2023년 한 해 동안 월간 약 1.2억, 연 기준으로 14억에 달하는 AWS 비용을 절약하였습니다. 그 경험과 팁을 여러 차례에 걸쳐 공유합니다. - AWS 비용 최적화 Part 1: 버즈빌은 어떻게 월 1억 이상의 AWS 비용을 절약할 수 있었을까 - (준비중) AWS 비용 최적화 Part 2: 쉬우면서도 효…