데이터 집약 시스템과 분산 아키텍처

신뢰성·확장성·유지보수성은 유행하는 제품 이름이 아니라, 저장 엔진의 I/O 특성과 분산 일관성의 트레이드오프를 이해하는 데서 출발한다.

이 지도는 마틴 클레프만(Martin Kleppmann)의 Designing Data-Intensive Applications를 바탕으로, 저장 엔진의 기본 동작 원리부터 분산 복제, 합의, 이벤트 스트리밍 파이프라인까지 대규모 데이터 시스템의 핵심 아키텍처를 다룬다.


생각의 지도 (Topic Map)

flowchart TD
    TOP["데이터 집약 시스템과 분산 아키텍처"]

    TOP --> C1["저장 엔진의 두 갈래와 색인"]
    TOP --> C2["복제 지연과 일관성 모델"]
    TOP --> C3["분산 트랜잭션과 합의의 한계"]
    TOP --> C4["파생 데이터와 이벤트 스트리밍"]

    C1 -.->|단일 노드 엔진에서 다중 노드 복제로| C2
    C2 -.->|네트워크 분할과 부분 실패의 극복| C3
    C2 -.->|이중 쓰기 대신 단일 진실 원천 확립| C4

    class TOP,C1,C2,C3,C4 internal-link;

핵심 개념 노트


출처


다른 생각의 길