[DEV] Developer 회고
Event Sourcing의 개념
# 이벤트 소싱(Event Sourcing) 이란?데이터 저장 방식의 한 종류이다. 기존에는 App 상에서 특정 로직을 처리한 이후에, DB에는 해당 로직의 결과값만 담는 식으로 진행해 왔다.그러나, 이벤트 소싱 저장 방식이란 DB가 변경되는 순간의 모든 이벤트를 저장한다.기존에는 DB 저장 방식은 Book Table에서 A row를 삭제했다가, A row를 다시 생성했을 경우, 잠시 DB 내에서 삭제되었다가, 생성되었음에도 불구하고, DB 상에서는 현재 시점의 최종 작업 결과가 A row라는 것만 확인할 수 있다.반면, 이벤트 소싱 방식은 'A row를 삭제' 했을 때의 BookTable 상태와 'A row를 생성' 했을 때의 BookTable 상태를 확인할 수 있다.매 이벤트마다, BookTable의..
2020. 11. 19. 10:48
최근댓글