https://github.com/alibaba/PolarDB-for-PostgreSQL
- Postgres를 Share-nothing 분산 DB로 만들어주는 오픈소스 ㅤ→ 노드간 데이터 공유 없이 메시지 전달을 통해서 동작(Coordinator) - 기존 싱글노드의 SQL호환성을 유지한 채, 고성능/확장성/고가용성/탄력성을 추가 - Paxos 기반 복제를 통해 글로벌 데이터 일관성, 분산 SQL 처리, 데이터 중복성 및 고 가용성 제공 - 아키텍처 ㅤ→ PK 해슁하여 테이블을 샤딩. 샤드 수 조정가능 ㅤ→ 각 샤드는 3개의 노드로 복제 ㅤ→ 비용절감을 위해서 2개의 완전한 사본과 세번째는 WAL(Write Ahead Log)만 저장 가능 - 알리바바의 오픈소스 음성 기능은 200자로 제한됨 |