Page 16 -
P. 16
그림 5-2 구성 관리의 개념 아키텍처
߸҃ػ ҳࢿ ח গܻா࣌ী
јन ాܳ ࠁմ
ੋझఢझ
5
ҳࢿ ҙܻ
ࢲ࠺झ
पઁ ҳࢿ ࠁח
ࣗী ػ
ੋझఢझ ҳࢿ ࢲ࠺झ 스프링 클라우드 컨피그 서버로 구성 관리
ࣗ
࠽٘ ߓನ ۄੋ
ѐߊо ߸҃ೠ ҳࢿ ࠁח
࠽٘ ߂ ߓನ ۄੋਸ Ѣ
ੋझఢझ ҳࢿ ࣗী ׳ػ
݃۽ࢲ࠺झ ੋझఢझо दೞݶ
ҳࢿ ࠁܳ оઉৡ
ؘ࠳২झ
그림 5-2에서 여러 작업이 발생하는데, 각 단계에 대한 요약은 다음과 같다.
1. 마이크로서비스 인스턴스가 시작되면 서비스 엔드포인트를 호출하여 동작 중인 환경별 구성
정보를 읽어 온다. 구성 관리 서비스에 대한 접속 정보(접속 자격 증명, 서비스 엔드포인트 등)
는 마이크로서비스가 시작할 때 전달된다.
2. 실제 구성 정보는 저장소에 보관된다. 구성 저장소 구현체에 따라 구성 데이터를 보관하는 다
양한 방법을 선택할 수 있다. 예를 들어 소스 제어되는 파일, 관계형 데이터베이스, 키-값 데
이터 저장소 같은 방법이 있다.
3. 애플리케이션 구성 데이터의 실제 관리는 응용 프로그램이 배포되는 방식과는 독립적으로 한
다. 구성 관리에 대한 변경 사항은 일반적으로 빌드 및 배포 파이프라인으로 처리되며, 여기에
167
macrospring_06.indd 167 2022-06-20 오후 1:09:03