
DB 분산 구조
·
Backend/DB
DB 분산 구조DB 분산 구조는 말 그대로 DB를 여러 개의 서버에 나누어 저장하고 관리하는 시스템을 의미함단일 DB 시스템이 가질 수 있는 한계 (성능, 용량, 가용성 등)을 극복하고, 더욱 확장성 있고 안정적인 서비스를 제공하기 위해 도입된 개념DB 분산 구조를 사용하는 이유단일 데이터 베이스는 아래와 같은 한계를 가짐성능 한계모든 R/W 요청이 하나의 서버로 집중되면, 서버의 CPU, 메모리, I/O 자원이 고갈되어 처리 속도가 급격히 느려짐데이터 양이 방대해지면 인덱스를 사용해도 쿼리 속도가 저하됨용량 한계하나의 서버에 저장할 수 있는 데이터 양에는 물리적 한계 존재데이터가 계속 증가하면, 언젠가는 공간 부족가용성 문제단일 서버에 장애가 발생하면 전체 서비스가 중단될 수 있음DB 분산 구조는 위와..