컨텐츠
궁극적 일관성은 까다롭다
2025-03-10 11:30
언젠가 읽기
사건적 일관성 정의
- 사건적 일관성, 시스템의 모든 부분이 동일한 상태를 도달함.
- 일시적 불일치 발생 가능성 존재.
사건적 일관성 도전과 기회
- 분산 시스템, 사건적 일관성 회피 불가함.
- 적절한 패턴, 분산 시스템 확장성 향상 도움.
유용한 패턴
이벤트 기반 사건적 일관성
- 서비스, 상태 변경 시 이벤트 발생.
- 다른 서비스, 이벤트 수신 후 데이터 업데이트.
- 느슨한 결합, 높은 확장성 보장.
- 데이터 반영 지연 발생, 사건적 일관성 유지.
예시
- 전자상거래 플랫폼, 사용자 프로필 및 추천 시스템.
- 프로필 업데이트 시 이벤트 발생, 추천 서비스 데이터베이스 업데이트.
- 프로필 및 추천 업데이트 간 짧은 지연 발생.
참고 자료
- 이벤트 소싱.
- 마이크로서비스 아키텍처.
- 분산 시스템 원리.
소프트웨어 아키텍처 소개 — 전반적인 관점!
2025-02-04 08:00
언젠가 읽기