Feign Client REST Call을 추상화 한 Spring Cloud Netflix 라이브러리 이다. 사용방법 호출하려는 HTTP Endpoint에 대한 Interface를 생성 @FeignClient 선언 Load Balanced 지원 참조 - https://docs.spring.io/spring-cloud-openfeign/docs/current/reference/html/ Spring Cloud OpenFeign Feign is a declarative web service client. It makes writing web service clients easier. To use Feign create an interface and annotate it. It has pluggable ann..
Spring Security 프레임워크와 JsonWebToken 을 이용해 웹인증을 구현하는 도중, 로그인을 시도해서 서버로부터 토큰을 얻으려고 할때, 웹서버 로그에 다음과 같은 에러가 발생했습니다. javax/xml/bind/DatatypeConverter해당 문제 발생 시 pom.xml에 아래의 라이브러리를 추가해주면 된다. javax.xml.bind jaxb-api 2.1
| Spring Cloud Config의 이해 Cloud-native 애플리케이션의 중요한 이슈 중 하나는 분산된 서비스에 대한 설정과 관리이다. 개발자는 배포된 서비스와 서비스 환경 개수 만큼 설정을 변경하는데 많은 시간을 소비해야 한다 서비스가 수평적으로 확장되는 Auto Scaling이 될 때마다 서비스의 설정을 직접 변경해 줘야 한다. Spring Cloud Config는 분산되어 있는 여러 서비스의 설정을 관리할 수 있는 서버와 클라이언트를 제공한다 Spirng Cloud Config는 파일 및 git형태로 가지고 있을 수 있다. 마이크로서비스가 실작할 때 Spring Cloud Config에서 관리하는 설정 정보를 요청한다 마이크로서비스는 다양한 환경에서 실행될 수 있으므로 Spring Clo..
| MSA의 단점 및 해결책 단점 해결책 SpringCloud 다수의 필요한 서비스는 어떻게 찾는가? 서비스 디스커버리 Eureka 사용하기 위한 다수 서비스의 인스턴스를 어덯게 결정해야 하는가? 클라이언트-사이드 로드 밸런싱 Ribbon 개별적인 서비스가 응답하지 않을 때 어떤 일이 발생하는가? 결함허용 Circult-Breaken/Hystrix 보안, 속도제한과 같은 서비스 접근을 어떻게 제어하는가? 서비스 보안 OAuth2 다수의 서비스는 서로 어떻게 커뮤니케이션 하는가? HTTP/메시징 Feign/Spring Cloud Stream 서비스간 ACID는 어떻게 달성하는가? CQRS Condujctor/Camel/.... | Spring Cloud 소개 Netflix OSS(Open Source So..
| Filter 적용해보기 > 1. Java 방식 2. 설정파일(application.yml) Predicate: 조건 분기, 요청오면 어떤 조건인지 확인하는 부분 Pre Filter Post Filter 참고 URL : https://wonit.tistory.com/500 application.yml server: port: 8000 eureka: client: register-with-eureka: false fetch-registry: false service-url: defaultZone: http://localhost:8761/eureka spring: application: name: apigateway-service # cloud: # gateway: # routes: # - id: firs..
🔗 역할 인증 및 권한 부여 서비스 검색 통합 응답 캐싱 정책, 회로 차단기 및 Qos 다시 시도 속도제한 부하 분산 로깅, 추적, 상관관계 헤더, 쿼리 문자열 및 청구 변환 IP허용 목록에 추가 🔗 Spring Cloud에서의 MSA간 통신 방법 RestTemplate Feign Client 아래 사이트 공부하기 https://velog.io/@tedigom/MSA-%EC%A0%9C%EB%8C%80%EB%A1%9C-%EC%9D%B4%ED%95%B4%ED%95%98%EA%B8%B0-3API-Gateway-nvk2kf0zbj MSA 제대로 이해하기 -(3)API Gateway 지난 포스팅에서 MSA를 구성하는 아키텍처 요소에 대해 살펴보았습니다. Inner Architecture와 Outer Archite..