108
1
부
기초
그리거트의 이벤트가 다른 애그리거트의 동작을 트리거하는 것처럼 애그리거트가 서로 어떻게
연관돼 있는지 이해하는 데도 도움이 된다.
애그리거트가 식별되면 애그리거트들은 경계 콘텍스트에 묶인다. 경계 콘텍스트는 가장 일반
적으로 회사의 조직 구조를 따르며, 연습 참가자는 조직의 어느 부분에서 어떤 애그리거트가
사용되는지 알 수 있다.
이벤트 스토밍에는 지금까지 설명한 개요보다 훨씬 많은 것이 포함돼 있다. 이벤트 스토밍을
더 자세히 알고 싶다면 알베르토 브랜돌리니가 집필 중인 『
Event
Storming
』(
Leanpub
, 출간
예정 )을 읽어보길 바란다.
2.52.5
마이크로서비스를 위한 도메인 주도 설계 사례 마이크로서비스를 위한 도메인 주도 설계 사례
마이크로서비스의 맥락에서
DDD
가 어떻게 작동하는지 살펴봤고, 이제 이 방식이 얼마나 유
용한지 정리해보려 한다.
첫째,
DDD
를 강력하게 만드는 가장 큰 이유는
DDD
에서 매우 중요한 경계 콘텍스트가 정보
은닉에 명시적으로 사용된다는 점이다. 즉, 경계 콘텍스트는 시스템의 다른 부분에 영향을 주
지 않고 변경할 수 있는 내부의 복잡성을 숨기면서도 더 넓은 시스템에 명확한 경계를 제시할
수 있다. 이는 우리가 인지하든 못하든
DDD
방식을 따를 때 정보 은닉을 채택한다는 의미며,
안정적인 마이크로서비스 경계를 찾는 데 매우 중요하다.
둘째, 공통적인 보편 언어를 정의하는 데 중점을 두는 것은 마이크로서비스 엔드포인트를 정의
할 때 큰 도움이 된다. 이 언어를 통해
API