출처: http://www.mimul.com/pebble/default/blogentries/3.html
YouTube의 거대한 동영상 시청 데이터 및 메타 데이터를 관리하고 있는 MySQL의 스케일 기능을 담당하는 Vitess를 오픈 소스로 공개했다.
1. 아키텍처
2. Vitess의 주요 특징
- SCALABILITY
- MySQL의 커넥션에 걸리는 메모리 오버 헤드 제거.
- 어플리케이션의 샤드 로직 추가없이 데이터 베이스 확장.
- 샤딩 기능 내장.
- 읽기 다운 타임 최소화가 가능하고 라이브 리샤딩 기능 지원.
- PERFORMANCE
- 데이터베이스 성능에 문제를 야기하는 쿼리를 자동 재작성함.
- 프록시 서버에서 캐싱 메커니즘을 활용하여 쿼리 조정이나 중복 쿼리 제거.
- MANAGEABILITY
- etcd과 Zookeeper와 같은 락 서버를 통해 서버군들을 추적 및 관리 할 수 있음.
- 마스터 장애조치, 백업 등의 기능을 자동화함으로써 다운 타임을 최소화 해 줌.
[참조 사이트]
'IT_Programming > Dev Libs & Framework' 카테고리의 다른 글
[펌] An Introduction to AutoValue Gson (0) | 2017.01.09 |
---|---|
[펌] AMP는 어떻게 웹 페이지의 성능을 높일 수 있나 (0) | 2016.08.19 |
[펌] RxJava를 사용하지 말아야 할 때 (When Not to Use RxJava) (0) | 2016.07.08 |
[Cordova] Cordova App UUID problem in my case. (코르도바 앱 업데이트시 데이터 사라짐 문제) (0) | 2016.03.16 |
[펌] spring profile 을 사용하여 환경에 맞게 deploy 하기 (0) | 2016.02.11 |