6주4일차_CAP이론과_일관성_유지_전략_실습
6주4일차_CAP이론과_일관성_유지_전략_실습
필기 내용
- CAP
- 분산 시스템의 3가지 주요 속성.
- CP와 AP 시스템 비교.

- 마스터 슬레이브 구성을 mysql에서 어떻게 하는가?
- Consistency
- 일관성
- 아 항상 일정하다 -> 동일하다라는 느낌.
- 모든 노드가 동일한 데이터를 동시에 볼 수 있는 상태를 의미한다.
- 일관성
- Availability
- 가용성
- 사용이 가능하다의 의미.
- 일부 노드에 장애가 발생해도 사용자 요청에 항상 응답할 수 있는 상태
- 가용성
- Partition Tolerance
- 분할 내성
- 네트워크 분할이 발생해도 시스템이 정샹 작동해야한다.
- 네트워크 단절이나 장애가 발생했을 때도 시스템이 계속 작동할 수 있는 능력
- Strong Consistency vs Eventual Consistency
장애 발생 시 빠르게 복구하려는 경우와, 데이터 손실 없이 안정적으로 복구하려는 목표 사이에서 균형을 맞춰야 합니다.
트레이드오프:
- 장애 복구 속도를 빠르게 하기 위해서는 일부 데이터 손실을 허용하거나 약한 일관성을 선택해야 할 수 있음.
- 데이터 안정성을 최우선으로 할 경우 복구 시간이 오래 걸릴 수 있음.
참고자료
- https://f-lab.kr/insight/data-consistency-and-cap-theorem-in-distributed-systems?gad_source=1&gclid=Cj0KCQiA4-y8BhC3ARIsAHmjC_EtSNebOb3ZCqn4oZYiBEIRq6ZnFG4ASd0Ej29V1utEiNUsUGMN_LgaArYvEALw_wcB
Action Plan
수업 내용 필기 정리.
- mysql 마스터 슬레이브 노드 실습에서, 일관성이 깨질수 있다는 설명이 있는데,(최종 일관성만 갖고) 그래도 mysql이 CP모델을 따른다고 할 수 있나요?
- 아니면 특성이 얼추 맞아서 그렇게 부르는 건가요?
- 아니면 실시간 동기화를 보장하는 추가 설정이 따로 있나요?
This post is licensed under CC BY 4.0 by the author.