🔒 내부용 · 비배포 · 출처: Jira/Confluence 수집물 2026-04
DB 아키텍처 인스턴스 분리 (2024-10 ~)
DB 토폴로지 재설계 온보딩 상세
0한눈에
- 관련 Jira:
DATA-1469 ([2024] DB 아키텍처 리엔지니어링), DATA-632 (파일 컴포넌트 DB 분리 / CDBVDB), DATA-1137/1138 (binlog 웹서버·updater v1.1.0).
- 목적: 혼재 단일 구조 → 역할·컴포넌트별 인스턴스 분리로 장애 격리·독립 확장.
- 착수 배경(실데이터): DB 외부 자문 회의로 우선순위가 정해져 계획 수립부터 개선까지 추진(DATA-1469 설명).
1구성
- 역할별 인스턴스 분리(원천 수집 / 마스터 / 배포·복제).
- 파일 컴포넌트 전용 DB 분리(CDBVDB)로 핵심 DB의 크기·부하 완화.
- 인스턴스 계열은 2개(파일 컴포넌트 / 그 외)로 나누고, 각 계열마다 master-replica를 둔다.
- 복제 인스턴스 분리에 맞춰 다운로드 웹서버·updater v1.1.0 개선.
- 분리 스크립트는 직접 작성·테스트해 적용.
2온보딩 포인트
- 토폴로지: 마스터 → dist → 고객사 on-premise. 인스턴스 분리 후에도 이 복제 체인은 유지.
- 분리 변경은 동기화 경로(웹서버/updater)와 함께 움직여야 정합성이 유지됨.
- 후속: 2026 ETL 데이터 수집 플로우 재정립(
DAT-2881)으로 이어짐.
3공개와의 차이
공개 버전(human/portfolio/items/db-instance-separation.html)은 티켓 ID·내부 컴포넌트명(CDBVDB, dist, lab-master 등)·고객사명을 제거하고 일반화. "파일 컴포넌트 전용 DB", "역할별 인스턴스"처럼 추상화.