일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
Tags
- AWS
- application 재기동
- docker
- MAC
- 정규표현식
- GIT
- crontab
- chat API
- 네이버클라우드플랫폼
- eclipse
- sh
- 제어루프
- 메시지
- 도커
- error
- ChatGPT
- 네이버웍스
- MSA
- 분산추적
- 알림
- 리눅스
- Catalina
- 가상머신 차이
- 자바 정규식
- 모니터링 및 경고 중앙화
- Chat gpt
- 마이크로서비스 패턴
- linux
- GitLab
- desktop
Archives
- Today
- Total
시간나는대로 틈틈히 정리 합시다~~!!!
[마이크로서비스 디자인 패턴] 구성 중앙화 (Central Configuration) 본문
반응형
1. 문제점
- 일반적으로 애플리케이션은 여러 환경 변수나 파일에 담긴 구성 정보와 함께 배포된다.
- 다수의 마이크로서비스 인스턴스가 배포된 마이크로서비스 아키텍처 기반의 시스템 환경에선 문제가 있다.
> 실행 중인 모든 마이크로서비스 인스턴스의 구성 정보를 한눈에 보려면 어떻게 해야 하는가?
> 구성을 업데이트하고 관련된 모든 마이크로서비스 인스턴스가 올바르게 업데이트 되기 하려면 어떻게 해야 하는가?
2. 해결책
시스템 환경에 모든 마이크로서비스의 구성정보를 저장하는 새 컴포넌트(구성서버)를 추가한다.
- 마이크로서비스 집합에 대한 구성정보를 한 곳에 저장하고 환경별 설정을 지원한다.
(예: dev, test, qa, prod)
3. 구현된 오픈소스 도구
- 스프링 클라우드 : Spring Config Server
- 쿠버네티스 : Config Map, Secret
반응형
'IT' 카테고리의 다른 글
[GIT] 설치 사이트 (0) | 2021.03.28 |
---|---|
마이크로서비스 란? (0) | 2021.03.27 |
[마이크로서비스 디자인 패턴] 리액티브 마이크로서비스 (Reactive Microservice) (0) | 2021.03.27 |
[마이크로서비스 디자인 패턴] 에지 서버 (edge server) (0) | 2021.03.27 |
[마이크로서비스 디자인 패턴] 서비스 검색 (Service discovery) (1) | 2021.03.26 |
Comments