이벤트 소싱 개요
이벤트 소싱은 곡물 상태를 관리하고 유지하는 유연한 방법을 제공합니다. 이벤트 소싱 조직은 표준 조직에 비해 많은 잠재적인 이점이 있습니다. 그 중 하나는 다양한 스토리지 공급자 구성과 함께 사용할 수 있으며 여러 클러스터에서 지역 복제를 지원합니다. 또한 조직 클래스를 조직 상태(조직 상태 개체로 표시) 및 조직 업데이트(이벤트 개체로 표시됨)의 정의와 명확하게 구분합니다.
설명서는 다음과 같이 구성되어 있습니다.
JournaledGrain Basics에서는 JournaledGrain<TGrainState,TEventBase>에서 파생된 이벤트 기반 조직을 정의하는 방법, 현재 상태에 액세스하는 방법 및 상태를 업데이트하는 이벤트를 발생시키는 방법을 설명합니다.
복제된 인스턴스는 이벤트 소싱 메커니즘이 복제된 조직 인스턴스를 처리하고 일관성을 보장하는 방법을 설명합니다. 레이싱 이벤트와 충돌의 가능성과 이를 해결하는 방법에 대해 설명합니다.
즉시/지연 확인은 이벤트의 지연된 확인 및 재진입이 가용성 및 처리량을 향상시킬 수 있는 방법을 설명합니다.
알림은 알림을 구독하는 방법을 설명하여 조직이 새 이벤트에 반응할 수 있도록 합니다.
이벤트 소싱 구성은 프로젝트, 클러스터 및 로그 일관성 공급자를 구성하는 방법을 설명합니다.
기본 제공 로그 일관성 공급자는 현재 포함된 세 가지 로그 일관성 공급자의 작동 방식을 설명합니다.
JournaledGrain Diagnostics는 연결 오류를 모니터링하고 간단한 통계를 가져오는 방법을 설명합니다.
위에서 문서화된 동작은 JournaledGrain API에 관한 한 상당히 안정적입니다. 그러나 개발자가 표준 이벤트 스토리지 시스템을 보다 쉽게 연결할 수 있도록 로그 일관성 공급자 목록을 곧 확장하거나 변경할 것으로 예상됩니다.