1. 도메인 아키텍처

- 도메인기반의 기능을 마이크로서비스가 구현

- 다음과 같은 내용으로 잠재적인 문제점을 식별


 1.1 응집도

  - 마이크로 서비스는 느슨하게(Loosely Coupled)결합되어야 한다.

  - 높은 내부 응집도(Internal Cohesion)을 가져야 한다.

  - 도메인에 대해 오직 하나의 책임만을 가진다.

 1.2 캡슐화

  - 인터페이스를 통해 지원

 1.3 도메인 주도 설계(DDD: Domain-Driven Design)

  - 각 마이크로서비스는 DDD 도메인 모델을 가질 수 있다. 

  - 전반적인 시스템 구조를 정의할 때 전략적 설계로 DDD를 진행한다.

 1.4 트랜잭션

  - 트랜잭션은 여러 작업을 묶어 이들이 모두 수행되거나 전혀 실행되지 않도록 한다.

  - 대부분 하나 이상의 마이크로서비스를 포함하지 않는다.

  - 메세징만 여러 트랜잭션을 지원한다.


* 내용이 추상적이며 짧은 설명만 있어 내용을 이해하기가 쉽지 않다.  


2. CQRS



Posted by 빨간 양말