DevBoi

[DDD] 헥사고날 아키텍처, 클린 아키텍처 본문

Develop/[DDD]

[DDD] 헥사고날 아키텍처, 클린 아키텍처

HiSmith 2023. 6. 8. 10:38
반응형

레이어드아키텍처의 개선방향으로 아키텍처에 대한게 두가지 정도있다.

 

비즈니스 로직은 내부영역에 놓고, 외부영역에 즉 가변적인 영역을 외부에 놓는다.

클린아키텍처는 아래와 같다.

서비스는 유스케이스에 해당 된다. 

원리는 헥사고날과 비슷하다. 가변적인 영역을 외부에 놓고, 비즈니스 로직을 내부에 놓는다.

 

 

외부 서비스에서 Aggregate를 호출하고, 혹은 프록시나 이벤트를 사용한다.

서비스는 필요시에 비즈니스 도메인인 Aggregate를 호출하고 이는 엔티티나 VO를 호출하게된다.

 

반응형