Page 18 -
P. 18

표 5-1에 있는 솔루션 모두 구성 관리 솔루션을 구축하는 데 쉽게 사용될 수 있다. 이 장 예제와

                        이 책 이후 부분에서는 스프링 마이크로서비스 아키텍처에 완벽하게 통합된 스프링 클라우드 구
                        성 서버(Spring Cloud Configuration Server)(흔히 스프링 클라우드 컨피그(Spring Cloud Config) 서
                                                          1
                        버 또는 컨피그 서버(Config Server)라고 함) 를 사용할 것이다. 이 솔루션을 채택한 이유는 다음
                        과 같다.


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

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

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


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

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

                           이다.

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
























                        1   역주 이 책에서는 용어 혼동을 줄이고자 웹 문서에 게시된 것처럼 스프링 클라우드 컨피그(Spring Cloud Config) 서버 또는 서비스로 표기
                           한다.

                                                                                                      169




         macrospring_06.indd   169                                                               2022-06-20   오후 1:09:03
   13   14   15   16   17   18   19   20   21   22   23