<< 생산성과 창의성, 그리고 문화 | Home | [번역] 더 나은 프로그래머가 되기 위해 알아야할 모든것은 이미 유치원에서 우리는 배웠다. >>

Vitess

YouTube의 거대한 동영상 시청 데이터 및 메타 데이터를 관리하고 있는 MySQL의 스케일 기능을 담당하는 Vitess를 오픈 소스로 공개했다.

1. 아키텍처


2. Vitess의 주요 특징
- SCALABILITY
  • MySQL의 커넥션에 걸리는 메모리 오버 헤드 제거.
  • 어플리케이션의 샤드 로직 추가없이 데이터 베이스 확장.
  • 샤딩 기능 내장.
  • 읽기 다운 타임 최소화가 가능하고 라이브 리샤딩 기능 지원.

- PERFORMANCE
  • 데이터베이스 성능에 문제를 야기하는 쿼리를 자동 재작성함.
  • 프록시 서버에서 캐싱 메커니즘을 활용하여 쿼리 조정이나 중복 쿼리 제거.

- MANAGEABILITY
  • etcd과 Zookeeper와 같은 락 서버를 통해 서버군들을 추적 및 관리 할 수 있음.
  • 마스터 장애조치, 백업 등의 기능을 자동화함으로써 다운 타임을 최소화 해 줌.

[참조 사이트]
Tags : ,


Re: Vitess

설치 후기도 부탁드려요. ^^

Add a comment Send a TrackBack