Page History
DurableState는 액티브오브젝트 패턴으로 이벤트 발생시 변화되는 인메모리 객체의 마지막 상태를 저장하는것을 의미하며
상태로 설계된 객체가 복원을 위해 이용될수 있습니다. 마지막 값만 있기때문에 시계열처리는 불가합니다.
Journal은 발생 이벤트를 모두 기록해 이벤트 소싱과 같이 이벤트 재생을 통해 시계열과 같은 기능을포함 다양한 기능을 재생을 통해 만들수 있으며
SnapShot은 Journal과 함께 이용되어 특정지점 까지 중간집계를 하며~ 복원또는 전체 재생을 위해 이벤트소스로부터 너무 많은 재생이 일어나지않게 방지를 하는 장치입니다.
위와같은 개념을 다음 개발패턴을 이용해 비교적 쉬운 샘플로 시도해보겠습니다.
- AKKA 액터모델
- AKKA 의존없는 코틀린에서 지원하는 코르틴 액터모델
- 액터모델 의존 없는, Kafka Stream 활용
Actor Moel By AKKA
Include Page | ||||
---|---|---|---|---|
|
Actor Model By 코틀린
Include Page | ||||
---|---|---|---|---|
|
Kafka Stream
Include Page | ||||
---|---|---|---|---|
|