728x90 데이터베이스2 Amazon DynamoDB: 확장성과 안정성을 지탱하는 핵심 기술 1. 핵심 메모DynamoDB가 성공할 수 있었던 이유는 다음 핵심 기술 덕분이다Partitioning (파티셔닝)Replication (복제)Versioning (버전 관리)Membership (멤버십 관리)Failure handling (장애 처리)Scaling (확장성 확보)이들은 모두 대규모 서비스 환경에서도 데이터의 일관성, 가용성, 확장성을 보장하기 위해 필수적인 요소이다.2. 떠오른 할 일 DynamoDB 내부 구조 자세히 읽어보기 Consistent hashing 개념 완전히 이해하기3. 주요 단어 정리단어뜻data persistence데이터가 시스템 재부팅 후에도 보존되는 특성scalable시스템이 부하 증가에 따라 확장 가능한 성질replica synchronization데이터 복제본 .. 독서(Reading) 2025. 4. 28. CAP 정리: 일관성, 가용성, 분할내성의 상충관계 완벽 정리 1. CAP 정리란?CAP 정리는 분산 시스템에서 Consistency(일관성), Availability(가용성), Partition Tolerance(분할내성)의 세 가지 특성을 동시에 완벽히 만족할 수 없다는 이론이다. 이는 Eric Brewer가 2000년에 주장하였으며, 이후 2002년 ACM 논문에서 증명되었다.일관성 (Consistency): 모든 노드가 동일한 데이터를 동시에 볼 수 있는 상태.가용성 (Availability): 모든 요청이 항상 성공적으로 응답을 받을 수 있는 상태.분할내성 (Partition Tolerance): 네트워크 단절 상황에서도 시스템이 동작할 수 있는 상태.CAP 정리는 분산 시스템 설계 시 세 가지 특성 중 두 가지를 우선시해야 한다는 트레이드오프를 설명한다... 프로그래밍공부(Programming Study)/데이터베이스(Database) 2024. 12. 4. 이전 1 다음 728x90