본문 바로가기

EventSourcing & CQRS

(2)
[Event Sourcing & CQRS ] 실습 Event-Driven MSA를 공부하기 위해 핵심이라 할 수 있는 Event Sourcing 및 CQRS 실습 부분을 https://www.youtube.com/watch?v=12EGxMB8SR8&t=2318s Youtube 동영상 보고 정리 Event Sourcing 이벤트 소싱에서 중요한 개념 2가지 모든 상태 변화 순서에 따라 이벤트 저장 1. 데이터 저장방식의 새로운 Pattern 은행 계좌 테이블 간략화. 만약 특정 계좌에 잔액을 변경해야한다면 update쿼리를 통하여 변경. 전통적인 방법에서는 이전의 상태를 알 수 없음 거래 내역테이블 (아래 테이블)을 두어 관리함 전통적인 방식에서 이력테이블을 두는 경우 위 그림과 같이 엄청나게 많은 테이블들이 만들어질 거임 2. 모든 상태변화를 Event..
[Event Sourcing & CQRS ] 이론 Event-Driven MSA를 공부하기 위해 핵심이라 할 수 있는 Event Sourcing 및 CQRS 이론 부분을 https://www.youtube.com/watch?v=Yd7TXUdcaUQ&t=5807s 의 Youtube 동영상 보고 정리 Event Sourcing 개념 RDS를 사용하여 상태를 저장하는 시스템에서, 사용자가 장바구니에 특정 상품을 넣을 수 있는 애플리케이션을 생각해봅시다. 이런 상태에서 장바구니에서 사용자가 아이템을 빼면 상태를 기반으로 하는 시스템에서는 상태의 일부가 삭제됩니다. (장바구니 항목 삭제) 이런 방법은 사용자나 개발자한테 딱히 나쁘지 않음. 그런데 비즈니스 담당자 입장에서는 C라는 아이템을 사용자가 장바구니를에서 뺐다는 사실을 알고 싶은 경우가 있을 수 있음. (..