클라우드플레어 D1의 550만 DB 확장 구조: 핫 패스 분리와 격리 아키텍처 분석
클라우드플레어가 서버리스 데이터베이스 D1의 누적 DB 수 550만 개 돌파 소식과 함께, 쿼리 핫 패스에서 중앙 병목을 제거한 컨트롤 플레인 확장 아키텍처를 공개했습니다. 개별 SQLite 인스턴스를 Durable Object로 격리하고 엣지 캐싱 및 계층화된 프록시를 도입한 세부 메커니즘과 실무 적용 시 한계를 분석합니다.
클라우드플레어가 서버리스 데이터베이스 D1의 누적 DB 수 550만 개 돌파 소식과 함께, 쿼리 핫 패스에서 중앙 병목을 제거한 컨트롤 플레인 확장 아키텍처를 공개했습니다. 개별 SQLite 인스턴스를 Durable Object로 격리하고 엣지 캐싱 및 계층화된 프록시를 도입한 세부 메커니즘과 실무 적용 시 한계를 분석합니다.
메타데이터만 변경하여 안전하다고 여겨지던 인덱스 가시성(INVISIBLE) DDL 작업이 Aurora MySQL 환경에서 리더 인스턴스의 버퍼풀을 무효화시키는 엔진 결함이 드러났습니다. 당근 DB팀의 원인 추적과 MySQL 표준 캐시 무효화 메커니즘 분석을 통해 확인된 이번 버그는 AWS 측의 공식 인정을 거쳐 향후 3.14 버전에 패치가 반영될 예정입니다.
GitHub이 GitHub App의 설치 토큰을 JWT 기반 상태 비저장(Stateless) 구조로 전면 전환했습니다. 토큰 길이가 약 40자에서 520자 안팎으로 대폭 늘어남에 따라 데이터베이스 컬럼, 정규식 검증 로직, 프록시 헤더 설정 등 기존 인프라 전반의 점검이 필요합니다.
여기어때 숙박플랫폼개선TF팀이 오픈소스 표준인 OpenTelemetry와 컬럼형 DBMS인 ClickHouse를 활용해 상용 APM 수준의 분산 추적 스캐터 차트를 구축하는 아키텍처를 공개했습니다. 개별 지연 분포를 시각화하기 위한 SpanKind 분류 기준과 MergeTree 스토리지 최적화 방안이 제시되었습니다.