93
3
장
연결성 및 조합 패턴
고려해야 할 사항들
서비스 추상화는 클라우드 네이티브 애플리케이션을 만들 때 대부분 사용하므로 어느 정도는
필수적인 패턴이라고 볼 수 있습니다. 서비스 추상화의 강력함은 확장성, 이중화와 같은 인스
턴스 중복성, 그리고 세부 구현 내용을 숨길 수 있는 캡슐화에서 나옵니다. 서비스 추상화 패턴
을 구현할 만한 플랫폼이 없는 경우, 쿠버네티스와 같이 서비스 추상화를 최우선으로 제공하는
플랫폼을 사용할 것을 권장합니다.
관련 패턴들
서비스 추상화는 이 장에서 설명한 대부분의 연결성 패턴과 함께 사용합니다. 이 다음에 설명
할 서비스 레지스트리 및 검색 패턴의 경우에도 서비스 추상화를 함께 사용합니다.
3.1.33.1.3
서비스 레지스트리 및 검색 패턴 서비스 레지스트리 및 검색 패턴
클라우드 네이티브 애플리케이션을 개발하다 보면, 서비스들에 대한 정보를 별도로 보관하고
관리할 필요가 있습니다. 이렇게 서비스 정보를 한데 모아서 관리하면 사용자가 서비스를 검색
하고 정보를 얻기도 쉬워집니다.
서비스 레지스트리 및 검색
service
registry
and
discovery
패턴이 바로
이럴 때 필요합니다.
어떻게 동작할까요
클라우드 네이티브 애플리케이션의 기능들을 서비스 추상화 패턴을 통해 서비스로 표현할 수
있다면, 사용자가 이런 서비스 정보를 검색하고 사용할 수 있도록 서비스 정보를 모아서 관리
해야 합니다. 이런 서비스 정보와 메타데이터를 저장하는 스토어를 서비스 레지스트리라고 부
릅니다. 이런 정보에는 서비스
URL ...