시간나는대로 틈틈히 정리 합시다~~!!!

[마이크로서비스 디자인 패턴] 구성 중앙화 (Central Configuration) 본문

IT

[마이크로서비스 디자인 패턴] 구성 중앙화 (Central Configuration)

열심히 정리하자!! 2021. 3. 27. 00:42
반응형

1. 문제점

- 일반적으로 애플리케이션은 여러 환경 변수나 파일에 담긴 구성 정보와 함께 배포된다.
- 다수의 마이크로서비스 인스턴스가 배포된 마이크로서비스 아키텍처 기반의 시스템 환경에선 문제가 있다.
  > 실행 중인 모든 마이크로서비스 인스턴스의 구성 정보를 한눈에 보려면 어떻게 해야 하는가?
  > 구성을 업데이트하고 관련된 모든 마이크로서비스 인스턴스가 올바르게 업데이트 되기 하려면 어떻게 해야 하는가?

 

2. 해결책

시스템 환경에 모든 마이크로서비스의 구성정보를 저장하는 새 컴포넌트(구성서버)를 추가한다.
- 마이크로서비스 집합에 대한 구성정보를 한 곳에 저장하고 환경별 설정을 지원한다.
  (예: dev, test, qa, prod)

 

3. 구현된 오픈소스 도구

- 스프링 클라우드 : Spring Config Server
- 쿠버네티스 : Config Map, Secret

반응형
Comments