더북(TheBook)

표 5-1에 있는 솔루션 모두 구성 관리 솔루션을 구축하는 데 쉽게 사용될 수 있다. 이 장 예제와 이 책 이후 부분에서는 스프링 마이크로서비스 아키텍처에 완벽하게 통합된 스프링 클라우드 구성 서버(Spring Cloud Configuration Server)(흔히 스프링 클라우드 컨피그(Spring Cloud Config) 서버 또는 컨피그 서버(Config Server)라고 함)1를 사용할 것이다. 이 솔루션을 채택한 이유는 다음과 같다.

스프링 클라우드 구성 서버는 설치하기 쉽고, 사용하기도 쉽다.

스프링 클라우드 구성 서버는 스프링 부트와 밀접하게 통합되어 있다. 실제로 몇 가지 간단한 애너테이션을 사용하여 애플리케이션의 모든 구성 데이터를 읽어 올 수 있다.

스프링 클라우드 구성 서버는 구성 데이터를 저장하는 많은 백엔드를 지원한다.

표 5-1의 솔루션 중에서 스프링 클라우드 구성 서버는 깃 소스 제어 플랫폼이나 하시코프 볼트와 바로 통합할 수 있다. 이 장 나머지 부분에서 이 주제를 설명할 것이다.

이 장에서는 앞으로 다음 사항을 진행한다.

1. 스프링 클라우드 컨피그 서버를 설정한다. 애플리케이션 구성 데이터를 제공하는 세 가지 다른 메커니즘(파일 시스템, 깃(Git) 리포지터리, 하시코프 볼트(HashiCorp Vault))을 시연할 것이다.

2. 라이선싱 서비스가 데이터베이스에서 데이터를 조회하도록 계속 구현한다.

3. 스프링 클라우드 컨피그 서비스가 애플리케이션 구성 데이터를 제공하도록 라이선싱 서비스와 연결한다.

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