DevBoi

[DDD] 정책 및 외부 시스템 도출 본문

Develop/[DDD]

[DDD] 정책 및 외부 시스템 도출

HiSmith 2023. 6. 8. 17:42
반응형

정책은 특정 이벤트가 발생됬을때 발생되어야 하는 커맨드의 기준이다.

무튼 정의 하면 아래와 같다.

 

도서가 대여되면, 사용자 포인트가 적립되는 걸 정책으로 연결해줄 수 있다.

 

도서가 대여되면 포인트가 적립된다 또한 도서의 상태가 동시에 변경이 된다.

그래서 뭐 이렇게 표현할 수 있다.

 

정리는 안했다 귀찮다 솔직히 나혼자 이런거 하는건,,,,그냥 알고만 있으면 되서 회사에서 시키면 정리하고 혼자서할때는

대충 하는 방법이나 테스트만해보도록하자....정리는...어려워.....

 

뭐 무튼 이런식으로 연체되면~ 대출되면~ 이런 정책들을 만들어서 표현하고 관리하면 된다.

개발자가...하는게 맞는거....지?

사실 잘모르겠다....ㅋㅋ

 

 

<외부 시스템 도출>

뭐 키클락이나 요즘은 여러 시스템을 외부에서 많이 도움을 받는다.

공통으로 써야한다고 해야하나 외부 서버를 많이 둔다고해야하나.

무튼 MSA로 가면서 더 많은 외부 시스템으로 서로를 호출한다는 걸 느낀다.

 

대여시스템을 호출한다고 가정해보자, 또한 도서 공급이 사서가 가져오는게 아니라, 대여 공급사가 제공해주는 케이스도 있다고하자

또한 이메일을 보내는 smtp 서버가 있다고 가정해보자

 

 

이런식으로 회원 등록시에, 키클락에 회원정보가 생성되고 이메일이 발송되어

키클락, smtp에 대한 외부시스템을 사용한다고 가정하면 이렇게 표현할 수 있다.

이런식으로 여러가지 상황에서 해당 외부시스템을 사용한다면  이런식으로 관계를 표현할 수 있다.

 

반응형

'Develop > [DDD]' 카테고리의 다른 글

[DDD] 바운디드 컨텍스트 식별  (0) 2023.06.08
[DDD] 애그리거트 도출  (0) 2023.06.08
[DDD] 커맨드 및 액터 도출  (0) 2023.06.08
[DDD] 모델링 실습  (0) 2023.06.08
[DDD] 커뮤니케이션 유형  (0) 2023.06.08