핵심 요약
AWS 기반으로 당근의 피처 플랫폼 구축 1부에서 피처 서빙 아키텍처와 다단계 캐시를 설계·구현해 대규모 트래픽에서도 안정적으로 피처를 제공하는 사례를 다룹니다.
구현 방법
- Server: Amazon EKS 상의 피처 서빙 서버
- Remote Cache: ElastiCache를 포함한 다층 캐시 구조
- Database: DynamoDB를 Persistence Layer로 사용
- On-demand Feature Server: 실시간 계산 피처 및 컴플라이언스 대응 서빙
- 피처그룹 스펙 기반 스키마 및 Partition key#id, Sort key 설계
- 캐시 관리 기법: PEE(Probabilistic Early Expiration), Negative Caching, Soft/Hard TTL, TTL 지터 적용
- 초기 트래픽 대비 확장성 중심 아키텍처 구성
주요 결과
- 피처 서빙: 1,500+ RPS, 피처 수 증가에 따른 확장성 확보; 피처 수는 수백 배 증가
- 수집 트래픽: 400+ WPS 대비 안정적 수집 파이프라인 운영
- 2025년 2월 기준으로 100K+ RPS 이상을 P99 30ms 이하로 안정 처리하며, 트래픽 증가에 따른 손쉬운 확장성 보유



