# Event Sourcing

4개의 포스트
post-thumbnail

Event Sourcing 제대로 파헤치기

회사에서 Business Logic 을 위해 Event 를 정의하고 publish, subscribe 하는 pattern 을 사용하여 서버를 개발하고 있다. 그래서 나는 우리 회사가 Event Sourcing Pattern 을 사용하고 있다고 생각했다. 하지만 우리는

2022년 9월 12일
·
0개의 댓글
·
post-thumbnail

SAGA pattern을 이용한 분산 트랜잭션 구현하기

spring boot와 axon framework 환경에서 SAGA pattern을 활용해 분산 트랜잭션을 구현해보는 실습 코드입니다.모든 아키텍쳐가 그러하듯 MSA에서도 단점과 한계들이 존재하는데, 그 중 하나는 일련의 db access 작업에 대해 atomicity

2020년 7월 3일
·
1개의 댓글
·
post-thumbnail

axon & spring boot를 이용해 CQRS & event sourcing 패턴 사용하기

이벤트 소싱은 영속 데이터를 어떤 식으로 저장할 것인지에 관한 것으로, 전통적인 데이터 저장 방법은 현실 세계의 것들을 직접적으로 표현하고 있는 도메인 객체(혹은 DB layer와 domain layer 사이의 간극을 해소하기 위한 DTO 객체)를 db에 담는 방식이었

2020년 6월 21일
·
0개의 댓글
·
post-thumbnail

CQRS & Event Sourcing

CQRS (Command Query Responsibility Segregation) bertrand meyer의 책 객체 지향 소프트웨어에서 시작된 개념. 상태를 변경하는 명령과 단순 질의를 분리하여, 응집력있는 프로그램을 만드는 것. 구현 방식 : command가 발생하면 변경된 결과가 query에 전달되어 update된 상태를 반영한다. db는 두 ...

2019년 3월 22일
·
0개의 댓글
·