[펌] 이벤트 소싱( Event Sourcing )의 작동 방식
https://medium.com/@joohotheman/번역-event-sourcing-마틴-파울러-bc426abb0b98
Event Sourcing
이벤트 소싱은 2000년대 중반에 작성한 Further Enterprise Application Architecture development의 일부이다.
유감스럽게도, 그 이후로 신경쓸 것들이 많아졌기 때문에, 이것과 관련된 작업들을 하거나, 변화들을 예측하는데 충분한 시간을 쓸 수 없었다.
그렇기 때문에, 이 자료들은 충분한 시간이 생길 때 까지는 수정 및 업데이트 하지 않고 초안 상태로 있을 예정이다.
우리는 현재 상태를 알기위해 애플리케이션의 상태를 조회 할 수 있는데, 조회 결과는 많은 질문에 대한 답을 해준다.
하지만, 우리는 단순히 지금의 상태만 알고 싶은 것이 아니라, 어떻게 현재 상태가 됐는지 알고 싶은 경우도 있다.
이벤트 소싱을 통해 애플리케이션 상태의 모든 변경 사항은 일련의 이벤트로 저장되고, 이러한 이벤트를 조회만 하는 것이 아니라, 이벤트 로그를 통해 과거의 상태를 재구성 하거나 이전 상태에 대한 변경을 자동으로 적용하기 위한 토대로 사용할 수 있다.
관심있는 분은 참고바랍니다.