더북(TheBook)

지금까지는 하나의 스토리만 구현했지만, 설명을 위해 두 개의 데이터베이스, 메시지 큐, 이메일 서버, HTTP 경로와 연결해야 하는 도메인을 생각해보자. 다음은 허브와 스포크가 있는 포트와 어댑터 아키텍처 구현을 설명하는 다이어그램이다.

 

이 개념 다이어그램에서 허브 내부의 모든 것은 도메인과 관련이 있다. 허브는 순수 함수적이며, 주위의 화살표인 ‘스포크’를 통해서만 외부 컴포넌트와 통신할 수 있다. 이러한 방식으로 비즈니스 로직은 HTTP 함수와 같은 기술 계층을 변경하지 않고도 비즈니스 로직을 변경할 수 있다. 동시에 기술적인 세부 사항을 변경해야 하는 경우에도 비즈니스 로직을 전혀 건드릴 필요가 없다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.