DevBoi

[MSA] Spring Cloud Config 본문

Develop/[Spring cloud]

[MSA] Spring Cloud Config

HiSmith 2022. 5. 23. 14:08
반응형

Spring Cloud Config 가 필요한 이유

 

Microservice에 대한 변경 반영 및, 각 구성별로 다른 환경정보들을 가지고 있어야 한다.

각각의 마이크로서버들은 이 config를 적용해서 사용한다.

MicroService의 각각 구성에 대한 공통된 config 파일이라고 보면된다.

 

 

 

config server 를 pom.xml에 의존성을 추가해준다.

이 서버에서 읽을 서버정보를 외부 git에 저장해놓고, configServer는 이 정보를 읽어서 사용한다.

 

어떻게 읽어오는지 체크해보자

 

위 처럼 설정하고 서버 기동, url 호출하면, 해당 파일의 정보를 받을 수 있다.

 

 

 

깃에서 파일 환경에 대한 정보를 가져오는데, 깃에서 변경하고, 실시간 반영을 바란다면?

 

 

액츄에이터를 사용하고, refresh엔드포인트를 활성화하여, 재기동없이 application refresh가 가능하다.

 

즉 프로파일에 대한 값을, 재기동없이 가능하다.

운영에서, 실무에서 사용가능할지는.. 조금 두고 봐야할수도있지만, msa같이 전체 어플리케이션에 영향을 주지 않는다는 점에서

충분히 사용가능할 것같다.

 

반응형