유튜브블로그Top 10
내 프로필

데브허브 안내
소개업데이트 소식

데브허브 커뮤니티

Multigress is Built To Handle Tens of Thousands of Database Nodes | Supabase Select 2025

Supabase

2025. 10. 25.

0

#db
#infra
  • PostgreSQL의 대규모 스케일링 한계와 메트로놈의 30TB 데이터베이스 장애 경험이 Multigress 개발의 주요 동기가 되었습니다. 📉
  • Multigress는 Vitess를 PostgreSQL에 적용하여 페타바이트 규모 및 수백만 QPS까지 확장 가능하도록 설계되었으며, 오픈 소스로 제공될 예정입니다. 🚀
  • Multigress는 멀티스레드 기반의 Multipooler(pgBouncer 역할)와 Multigateway(슈퍼바이저 역할)를 통해 효율적인 연결 관리와 데이터베이스 과부하 방지를 제공합니다. ⚙️
  • Multipooler는 트랜잭션 풀과 읽기 풀을 분리하여, 트랜잭션 부하 시에도 읽기 작업이 원활하게 처리되도록 하고 데이터베이스의 안정성을 유지합니다. 🚦
  • Multigress는 쿼리 파싱 및 정규화 기능을 내장하여, 데이터베이스 성능 저하 시 문제 쿼리를 신속하게 식별하고 해결하는 데 도움을 줍니다. 🔍
  • 읽기 확장을 위해 복제본을 지원하며, 별도 엔드포인트나 일관된 읽기 보장 등 사용자의 편의에 따른 다양한 복제본 구성 방식을 제공합니다. 📖
  • Multiarch(오케스트레이터)를 통해 프라이머리 장애 시 자동으로 스탠바이 복제본으로 페일오버하여 5-9s의 고가용성을 목표로 하며, 무중단 소프트웨어 롤아웃을 지원합니다. 🛡️
  • 복제된 스토리지를 로컬 NVMe로 대체하고 복제 기능을 활용하여, 데이터베이스 성능을 획기적으로 향상시키면서도 5-9s의 고가용성을 유지합니다. ⚡
  • 전 세계 다양한 지역에 복제본을 손쉽게 배포하여 지리적 분산을 통한 성능 향상 및 재해 복구를 지원하며, 쓰기 일관성을 보장합니다. 🌍
  • 엔터프라이즈 고객을 위한 내구성 정책을 제공하여, 데이터 커밋이 지정된 지역(존, 리전, 국가)에 도달한 후에만 완료되도록 보장함으로써 데이터 손실 허용치를 제어할 수 있습니다. ✅

Recommanded Videos