본문 바로가기

반응형

spring-cloud

(3)
[spring boot 설정하기-22] spring cloud sleuth와 zipkin 설정 및 테스트 소스 1. 개요 MSA는 잘게 쪼개어 개발되면서 서비스간에 연결이 많아지고 복잡해지게 됩니다. 분산 된 서비스의 상태를 한 곳에서 실시간으로 체크하는 이슈만큼이나 로그를 한 곳에서 실시간으로 체크하는 이슈도 중요합니다. 시스템 내에서 여러 서비스간에 많은 호출이 발생하면서 한번의 트래픽이 어디서부터 어디까지 가는지에 대한 트래킹이 필요합니다. 로그 중앙집중식 외부화가 필요한 이유는 디스크에 기록된 로그는 컨테이너가 재기동되면서 사라지므로 로그 파일을 로컬 장비 디스크에 기록하는 방식을 취해서는 안됩니다. 컴포넌트 로그 스트림 : 로그 생산자가 만들어내는 로그 메시지의 스트림 로그 적재기 : 서로 다른 로그 생산자나 종단점에서 나오는 로그 메시지 수집하여 DB, 대시보드, 스트림 처리기로 보내는 등 다른 종단점..
[spring boot 설정하기-21] spring cloud gateway(2) 설정 및 테스트 소스 지난번 포스팅에서는 이론에 관한 정리를 했고 이번 포스팅에는 구현에 관해 포스팅 하도록 하겠습니다. 1. Cloud Config Server 및 설정 아래 설정은 예시이며 search-path 구성파일 찾을 경로에 gatewayserver를 추가합니다. search-paths: member-service, eurekaserver, gatewayserver # 구성파일 찾을 폴더 경로 bootstrap.yml #bootstrap.yml spring: application: name: configserver cloud: config: server: encrypt: enabled: false # Config Server에서 복호화 비화성화 git: ignore-local-ssh-settings: true ur..
[spring boot 설정하기-20] spring cloud gateway(1) 설정 및 테스트 소스 1. 개요 Spring Cloud Gateway(SCG) spring cloud gateway(scg)는 API Gateway 중 하나로 API 라우팅 및 보안, 모니터링/매트릭 등의 기능을 제공합니다. 유입되는 모든 요청과 응답에 대한 인증과 보안을 적용 URI에 따라 서비스 엔드포인트를 다르게 하는 동적 라우팅이 가능 : 도메인을 유지하고 레거시를 신규 시스템으로 교체 모든 트래픽에 대한 모니터링 시스템 구성 : 로깅 동적 라우팅이 가능하여 신규 스팩을 서비스 일부에만 적용하거나 점진적으로 확장하여 테스트 가능 Spring Cloud LoadBalancer가 포함되어 있다. Spring Cloud Zuul과의 차이점 Zuul은 zuul1과 zuul2로 구분됩니다. zuul1는 서블릿 프레임워크 기반으..

반응형