Skip to Content
클라우드 네이티브 애플리케이션 디자인 패턴
book

클라우드 네이티브 애플리케이션 디자인 패턴

by 카순 인드라시리, 스리스칸다라자 수호티얀, 박수현
June 2022
Beginner to intermediate
368 pages
6h 36m
Korean
Hanbit Media, Inc.
Content preview from 클라우드 네이티브 애플리케이션 디자인 패턴
234
클라우드 네이티브 애플리케이션 디자인 패턴
CQRS
패턴 등 다른 패턴을 만들 때 기본적으로 사용하는 이벤트 소싱 패턴부터 살펴보겠
습니다.
5.3.15.3.1
이벤트 소싱 패턴 이벤트 소싱 패턴
이벤트 소싱 패턴
event
sourcing
pattern
은 애플리케이션의 모든 상태 변화를 마치 일련의 이벤트처럼
저장합니다. 이 패턴으로 특정 시점에 애플리케이션의 상태를 다시 만들어낼 수 있을 뿐 아니
서로 다른 도메인 모델을 적용해서 상태를 만들어 낼 수도 있으며 현재 애플리케이션 상태
가 어떻게 만들어진 것인지 그 자취를 추적해서 감사
audit
할 수 있는 기능도 제공합니다.
어떻게 동작할까요
이벤트가 애플리케이션의 상태를 바꿀 때마다 해당 이벤트는 발생한 순서에 따라 영속 스토어
persistence
store
에 기록됩니다. [그림
5
-
10
]은 은행에서 일어나는 계좌별 트랜잭션들을 예로 보여
주고 있습니다. 밥의 계좌에
100
달러를 입금하고,
20
달러를 출금하고, 다시
50
달러를 입금하
는 등의 이벤트들이 발생합니다.
애플리케이션의 현재 상태만 따지고 본다면 밥의 현재 잔고는
140
달러이지만, 왜 밥의 잔고가
140
달러가 된 것인지는 알 방법이 없습니다. 그래서 각 이벤트들을 영속 스토어 또는 이벤트
로그에 이벤트가 발생한 순서에 따라 기록하며,
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Start your free trial

You might also like

파이썬으로 살펴보는 아키텍처 패턴

파이썬으로 살펴보는 아키텍처 패턴

오현석, 해리 퍼시벌, 밥 그레고리
쿠버네티스를 활용한 클라우드 네이티브 데브옵스

쿠버네티스를 활용한 클라우드 네이티브 데브옵스

최경현, 저스틴 도밍거스, 존 어런들

Publisher Resources

ISBN: 9791162245675