인프런 커뮤니티 질문&답변

lina님의 프로필 이미지
lina

작성한 질문수

Spring Cloud로 개발하는 마이크로서비스 애플리케이션(MSA)

Apache Kafka 개요

강의를 다 듣고난 후 YAML 설정파일 관련 궁금한 부분이 있습니다.

작성

·

274

0

각 마이크로서비스 내에서도 application.yml을 두고,

config service으로 부터 읽어오는 설정파일을 지정할 수 있다는 부분을 강의를 통해 배웠습니다.

 

1) 제가 궁금한 부분은 애플리케이션 내부 설정파일과 config service가 읽어오는 설정파일에 적는 정보는 어떤 기준으로 나뉘나요? 즉, 어떠한 정보를 애플리케이션 내부 설정파일에 두며, 어떤한 정보는 애플리케이션 내부 보다는 config-service로 부터 읽어들이는 설정파일에 정보를 두게되는 기준이 있으실까요?

2) 또 다른 궁금점은 꼭 필요한 설정을 제외하고는 대부분의 설정 정보를 config-service로부터 읽어오는 설정파일에 넣어놔도 괜찮나요??

 

감사합니다.

답변 1

0

안녕하세요, 인프런 AI 입니다.

  1. 보통 애플리케이션 내부 설정파일에는 애플리케이션 개발 시 지정하는 설정값들이 들어가고, config-service가 읽어오는 설정파일에는 실행 환경에서 변경 가능한 설정값들이 들어갑니다. 예를 들어, 데이터베이스 연결 정보나 토큰 정보와 같이 실행 환경에 따라 바뀔 가능성이 있는 정보들은 config-service에서 읽어오는 것이 좋습니다. 이렇게 하면 설정값이 변경될 때마다 애플리케이션을 재배포하지 않아도 되기 때문에 더 효율적입니다.

  2. 각각의 애플리케이션에서 꼭 필요한 설정 정보들은 애플리케이션 내부 설정파일에 두고, 나머지 대부분의 설정 정보들은 config-service로부터 읽어오는 설정파일에 넣어놔도 괜찮습니다. 이렇게 하면 애플리케이션 관리와 변경 시에 유연성을 높일 수 있습니다.

더 자세한 내용은 강의에서 다루었을 것이니, 다시 한번 확인해 보시면 도움이 되실 것입니다. 감사합니다.

lina님의 프로필 이미지
lina

작성한 질문수

질문하기