on
Spring cloud의 이해 & Spring cloud config 기본 사용
Spring cloud의 이해 & Spring cloud config 기본 사용
728x90
MSA 작동
클라이언트에서 나눠진 각각의 서비스 요청하는 것
- 문제점
모든 마이크로서비스에서 같은 인가/ 인증 필요
API gateway
- 다수의 클라이언트가 service에 요청했을 때 중간에서 요청을 받고 마이크로서비스로 요청을 넘김.
- A, B, C - e.g) zuul, spring cloud gateway
마이크로서비스 장단점 해결
단점 해결책 Spring cloud 다수의 필요한 서비스 어떻게 찾나 서비스 디스커버리 Eureka 다수 서비스의 인스턴스 어떻게 결정 클라이언트- 사이드 로드밸런싱 Ribbon 개별적 서비스가 응답하지 않을 때 어떤일이 발생하는가 결함 허용 Circute-Breaker/Hystrix 보안, 속도 제한과 같은 서비스 접근 서비스 보안 OAuth2 다수의 서비스느 서로 어떻게 커뮤니케이션하는가? Http/메시징 Feign/Spring cloud stream 서비스간 ACID는 어떻게 달성하는가 CQRS Conductor/Camel/..
- 다수의 서비스를 이용해서 마이크로 서비스 이용
- spring cloud config: 각각의 마이크로 서비스는 구성 환경이 다를 가능성이 큼. 각각의 환경을 중앙 집중식으로 만들 수 있다.
Spring cloud
- 종류
- tracing : 각각의 마이크로서비스들이 순차적으로 어떻게 적용이 되었는지 확인
Netflix OSS(Open Source Software)
- 넷플릭스 오픈소스로 제공하는 MSA 전환 기술
spring cloud config 이해
- 환경 정보를 이용한 서버를 이용하여, 각각의 마이크로 서비스에 대한 환경을 중앙 집중 형태로 관리
- 종류
- spring cloud config 서버 이용 or git을 이용한 환경정보 저장
- 이용하기
1. config server 이용하기
스프링 부트 강의 - 3-4강 Spring Cloud Config(1) - YouTube
2. config client
스프링 부트 강의 - 3-5강 Spring Cloud Config(2) - YouTube
728x90
from http://jonghyeok-dev.tistory.com/69 by ccl(S) rewrite - 2021-12-01 14:00:59