컨텐츠

궁극적 일관성은 까다롭다

2025-03-10 11:30 언젠가 읽기

사건적 일관성 정의

  • 사건적 일관성, 시스템의 모든 부분이 동일한 상태를 도달함.
  • 일시적 불일치 발생 가능성 존재.

사건적 일관성 도전과 기회

  • 분산 시스템, 사건적 일관성 회피 불가함.
  • 적절한 패턴, 분산 시스템 확장성 향상 도움.

유용한 패턴

이벤트 기반 사건적 일관성

  • 서비스, 상태 변경 시 이벤트 발생.
  • 다른 서비스, 이벤트 수신 후 데이터 업데이트.
  • 느슨한 결합, 높은 확장성 보장.
  • 데이터 반영 지연 발생, 사건적 일관성 유지.

예시

  • 전자상거래 플랫폼, 사용자 프로필 및 추천 시스템.
  • 프로필 업데이트 시 이벤트 발생, 추천 서비스 데이터베이스 업데이트.
  • 프로필 및 추천 업데이트 간 짧은 지연 발생.

참고 자료

  • 이벤트 소싱.
  • 마이크로서비스 아키텍처.
  • 분산 시스템 원리.
푸딩캠프 뉴스레터를 구독하면 학습과 성장, 기술에 관해 요약된 컨텐츠를 매주 편하게 받아보실 수 있습니다.