-
Config Management - 섹션8.운영관리Architecture/한정헌-마이크로서비스 아키텍처와 MSA패턴이해 2024. 2. 10. 14:48
Spring Cloud Config or Configmap or Secret
I. 코드베이스
버전 관리되는 하나의 코드베이스와 다양한 배포
II. 종속성
명시적으로 선언되고 분리된 종속성
III. 설정
환경(environment)에 저장된 설정
IV. 백엔드 서비스
백엔드 서비스를 연결된 리소스로 취급
V. 빌드, 릴리즈, 실행
철저하게 분리된 빌드와 실행 단계
VI. 프로세스
애플리케이션을 하나 혹은 여러개의 무상태(stateless) 프로세스로 실행
VII. 포트 바인딩
포트 바인딩을 사용해서 서비스를 공개함
VIII. 동시성(Concurrency)
프로세스 모델을 사용한 확장
IX. 폐기 가능(Disposability)
빠른 시작과 그레이스풀 셧다운(graceful shutdown)을 통한 안정성 극대화
X. 개발/프로덕션환경 일치
개발, 스테이징, 프로덕션 환경을 최대한 비슷하게 유지
XI. 로그
로그를 이벤트 스트림으로 취급
XII. Admin 프로세스
admin/maintenance 작업을 일회성 프로세스로 실행→ Configuration 정보를 Application 과 독립적으로, Infra 는 변할 수 있기에
강의출처: https://www.inflearn.com/course/%EC%8B%A4%EB%AC%B4-msa-%EC%9D%B4%EC%95%BC%EA%B8%B0/dashboard
'Architecture > 한정헌-마이크로서비스 아키텍처와 MSA패턴이해' 카테고리의 다른 글
Service Mesh - 섹션8.운영관리 (0) 2024.02.12 중앙화된 로깅 추적 매트릭 서킷브레이크 - 섹션8.운영관리 (0) 2024.02.12 인증/인가 - 섹션8.운영관리 (1) 2024.02.10 MSA생태계의 발전과 패턴의 탄생 - 섹션8.운영관리 (0) 2024.02.10 CSP - 섹션7.MSA패턴1-인프라 (0) 2024.02.10