대규모 서비스 데이터베이스 분리 전략 – 샤딩·레플리카·MSA
대규모 서비스 데이터베이스 분리는 백엔드 시스템 설계 면접과 실무 모두에서 가장 핵심적인 주제 중 하나입니다. 사용자 100명짜리 서비스와 사용자 1억 명짜리 서비스는 같은 DB 구조로 운영할 수 없습니다. 카카오톡 메시지 DB, 네이버 검색 인덱스, 쿠팡 주문 데이터가 하나의 서버에 들어있다고 상상해보세요. 단 하나의 DB 서버가 다운되는 순간 전체 서비스가 멈춥니다. 이 글에서는 단일 DB의 한계부터 […]