Spring

이벤트 기반 및 도메인 기반 디자인 마이크로서비스의 차이점은 무엇입니까?

기록만이살길 2022. 12. 7. 13:12
반응형

이벤트 기반 및 도메인 기반 디자인 마이크로서비스의 차이점은 무엇입니까?

1. 질문(문제점):

이벤트 기반 디자인과 도메인 기반 디자인이란 무엇입니까?
MicroServices에서 도메인 기반 설계, 이벤트 기반 설계를 사용하는 구체적인 이점은 무엇입니까?

2. 해결방안:

Event sourcing집계와 같은 상태의 지속성을 위한 구현 전략으로. 이 전략은 집계의 경계를 넘어 노출되어서는 안 됩니다. 따라서 이벤트 소싱의 이벤트는 관련 읽기 모델을 빌드하기 위해 해당 집계 또는 CQRS 컨텍스트에서 내부적으로만 사용해야 합니다.

Domain events, 반면에 집계에 대한 지속성 전략 유형(예: 제한된 컨텍스트 통합)과 관계없이 관련된 특정 사실 또는 사건을 나타냅니다.

이벤트 소싱과 도메인 이벤트는 물론 동시에 사용할 수 있지만 서로 영향을 주어서는 안 됩니다. 두 개념은 서로 다른 목적으로 사용되므로 혼합해서는 안 됩니다.

자세한 내용은 아래 링크를 참조 하십시오. 여기를 확인하십시오.

반응형