728x90
■ 27장 '크고 작은 모든' 서비스들 Services: Great and Small
서비스는 시스템의 확장성과 개발 가능성 측면에서 유용하지만, 아키텍처적으로는 크게 중요하지 않다. 아키텍처는 경계를 넘나드는 의존성에 의해 정의되는데, 서비스는 구성요소가 통신하는 함수 호출에 지나지 않는다.
아키텍처의 경계는 서비스 사이에 있지 않고 서비스를 관통하며 서비스를 컴포넌트 단위로 분할한다. 아키텍처 경계를 정의하는 것은 서비스 내에 위치한 컴포넌트다.
책에서 말하는 횡단 관심사는 여러 서비스를 횡으로 나열했을 때(1111 처럼 옆으로) 이 서비스들을 횡으로 관통(---> 로)할 수밖에 없는 아키텍처 경계나 나올 수 있으며, 이를 처리하려면 서비스 내부도 의존성 규칙을 준수하는 컴포넌트 아키텍처로 설계해야 한다는 말이다.
<28장에서 계속>
728x90
반응형
'개발_프로그래밍' 카테고리의 다른 글
클린 아키텍처 - 30장. 데이터베이스는 세부사항이다 The Database Is a Detail (0) | 2022.11.21 |
---|---|
클린 아키텍처 - 28장. 테스트 경계 The Test Boundary (0) | 2022.11.20 |
클린 아키텍처 - 26장. 메인 컴포넌트 The Main Component (0) | 2022.10.19 |
클린 아키텍처 - 25장. 계층과 경계 Layers and Boundaries (0) | 2022.10.15 |
클린 아키텍처 - 24장. 부분적 경계 Partial Boundaries (0) | 2022.10.12 |