확장성1 [스프링 부트(SpringBoot) : 고급] 이벤트 소싱 및 CQRS 패턴 적용 6. 이벤트 소싱 및 CQRS 패턴 적용 이벤트 소싱은 애플리케이션의 상태 변경을 순차적으로 저장하는 방식이고, CQRS는 명령과 쿼리를 분리하여 시스템의 응답 속도와 확장성을 향상하는 패턴입니다. 여기에서는 이벤트 소싱과 CQRS의 개념, 그리고 스프링 부트에서 이 패턴들을 구현하는 방법에 대해 알아봅니다. 6.1. 이벤트 소싱 소개 이벤트 소싱(Event Sourcing)은 애플리케이션의 상태 변경을 순차적인 이벤트로 저장하는 방식입니다. 이벤트 소싱을 사용하면 애플리케이션의 과거 상태를 재구성할 수 있고, 이벤트를 기반으로 비즈니스 분석이 가능합니다. 이벤트 소싱의 주요 구성 요소는 다음과 같습니다. 이벤트: 도메인 객체의 상태 변경을 나타내는 객체 이벤트 저장소: 이벤트를 저장하는 저장소 애그리거.. 2023. 5. 6. 이전 1 다음