pile·
인프라 / DevOps·airbnb-engAirbnb Engineering·

Sitar-agent: 대규모 동적 설정 사이드카를 신뢰성 있게 구축하기

문제Airbnb의 수천 개 서비스 인스턴스에 재배포 없이 매분 설정 변경을 안정적·빠르게 전파해야 하는 문제.
접근Kubernetes 사이드카 Sitar-agent를 각 Pod에 배치해 S3 스냅샷 사전 로딩과 ~10초 주기 폴링으로 설정을 동기화. Ruby → Java로 재작성 후 SQLite WAL 모드로 병렬 읽기 성능을 확보했다.
결과수만 개 Pod에서 수십 초 내 설정 전파를 달성. SQLite vs RocksDB 읽기 성능 비교(1,500 ops/sec)를 통해 최적 구성을 선택했다.
airbnb-eng
Airbnb Engineering 블로그
원문은 여기서 이어서 읽을 수 있어요
원문 읽기
읽음 (0)

이 글과 비슷한

  1. 인프라 / DevOps·vercel-blogVercel Blog·

    Vercel CLI 드라이런 배포로 실제 배포 전 구성 미리 확인하기

    Vercel CLI v54.17.2부터 vercel deploy --dry 명령으로 실제 파일 업로드 없이 배포 구성을 미리 검사할 수 있다. 프레임워크 감지 결과, 포함/제외 파일 목록, 디렉터리 크기 분포, 콘텐츠 해시까지 사전에 확인하고 나서 배포를 결정할 수 있어 의도치 않은 배포 실패를 예방한다.

    #deployment#ci-cd#vercel-cli+1