콘텐츠로 바로가기
용어6

high-availability-design

이 용어로 연결된 기록을 섹션별로 살펴봅니다.

  1. Consistent Hashing

    노드 추가/제거 시 재분배되는 키 수를 최소화하는 분산 해싱 기법. 기존 모듈러 해싱(key % N)은 N 변경 시 대부분의 키 재분배가 필요하다. 단일 노드를 링 위 여러 지점에 배치 → 부하 균등 분배 + 핫스팟 방지: 실제 구현: Cassandra, Amaz...

    system-architecture-distributed-systems / scalability-high-availability-design / consistent-hashing
  2. Scalability & High Availability Design

    폭발적인 트래픽 증가에 대응하는 확장 전략과 단일 장애점(SPOF)을 제거하여 중단 없는 서비스를 보장하는 고가용성 설계 역학을 다루는 학습 노드입니다.

    system-architecture-distributed-systems / scalability-high-availability-design
  3. Disaster Recovery & Multi-region Architecture

    전체 데이터 센터 소실 상황에서도 서비스를 지속하기 위한 물리적 복구 계획과, 전 지구적 규모의 멀티 리전 배치 물리학을 다루는 학습 노드입니다.

    system-architecture-distributed-systems / scalability-high-availability-design / disaster-recovery-multi-region-architecture
  4. Load Balancing & Traffic Management

    서버 클러스터 전체에 워크로드를 효율적으로 분산하고, 트래픽의 흐름을 지능적으로 제어하여 시스템의 성능과 가용성을 보장하는 물리 메커니즘을 다루는 학습 노드입니다.

    system-architecture-distributed-systems / scalability-high-availability-design / load-balancing-traffic-management
  5. Replication, Partitioning & Sharding Strategies

    데이터를 여러 노드에 복제하거나 쪼개어 배치함으로써 시스템의 고가용성과 병렬 처리 능력을 물리적으로 확장하는 전략들을 다루는 학습 노드입니다.

    system-architecture-distributed-systems / scalability-high-availability-design / replication-partitioning-sharding-strategies
  6. Vertical vs Horizontal Scaling

    단일 하드웨어의 자원을 늘리는 방식과 저사양 장비 여러 대를 엮는 방식의 물리적 차이와, 비용 및 운영 효율성을 고려한 확장 전략을 다루는 학습 노드입니다.

    system-architecture-distributed-systems / scalability-high-availability-design / vertical-vs-horizontal-scaling