[TIL] Spring Cloud Config

Soeng_dev·2024년 11월 30일

Config 방식 비교

방법장점사용 추천 사례주요 특징
Spring Cloud Bus분산 시스템에서 실시간 설정 전파, 확장성 있음마이크로서비스 아키텍처, 설정 변경 빈도가 높을 때Kafka, RabbitMQ와 통합하여 실시간 반영
/actuator/refresh 호출수동으로 설정 리프레시, 간단한 REST API 호출단일 서비스, 설정 변경 빈도가 낮을 때REST API 호출, 자동화 필요 없는 경우
Spring Boot DevTools개발 환경에서 실시간 반영, 애플리케이션 재시작 불필요개발 환경, 코드 수정이 자주 일어날 때실시간 코드 변경 반영, 자동으로 설정 반영
Git 저장소설정 파일 버전 관리, CI/CD 파이프라인 통합버전 관리 중요, CI/CD 파이프라인 사용 시설정 파일 이력 관리, 변경 시 자동 배포

Config 방식별 특징

  • Spring Cloud Bus
    마이크로서비스 환경에서 설정 변경을 실시간으로 반영.
  • /actuator/refresh
    설정 변경이 드물고 단일 서비스에서 수동으로 설정 반영.
  • Spring Boot DevTools
    개발 환경에서 실시간 코드 및 설정 반영.
  • Git 저장소
    설정 파일의 버전 관리 및 CI/CD 파이프라인 통합.
profile
Software Engineer

0개의 댓글