묻고 답해요
137만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결아마존 클라우드 무료계정으로 시작하는 서버리스 애플리케이션 프로젝트
api gateway 배포기록 질문
안녕하세요! 2022년 7월에 수강 중인 학생입니다. 영상을 보고 aws에서 실습을 하고 있는데, api gateway 서비스 자체에서 말씀해주시는 부분들이 통폐합된 경우가 많아서요! 지금까지는 대략적으로 이해하고, 통합된 부분들 파악하면서 실습하고 있는데, 배포기록 부분은 공식문서에서도 찾기가 어렵습니다 ㅜㅜ 혹시 지금 버전의 api gateway에서 배포 기록을 어떻게 보고 계시는 지 알 수 있을까요?
-
미해결Spring Cloud로 개발하는 마이크로서비스 애플리케이션(MSA)
Spring API Gateway 에서 feign client
API Gateway 에 AuthorizationHeaderFilter를 구현중에 있습니다. 1. token을 parsing 해서 나온 subject가 user service에 있는 username 이라서 gateway service에서 user service를 호출하기 위한 feign client를 구현하고, 이를 AuthorizationheaderFilter에서 주입하려고 했는데요. circular reference에러가 발생합니다. 구글에 찾아보니 spring bug로 gateway filter에서는 feign client를 사용할 수 없다는 얘기가 있던데, 실제로 사용할 수 없는건가요? 2. ApiGateway에 application.yaml를 만들어놓고, 특정 method에 filter 항목에 AuthorizationHeaderFilter를 지정해서 그 method 요청이 오면 filter가 걸리는 것을 확인했습니다. 그런데, 제가 구상하는 시스템에서는 실제로 Front end에서 gateway로 요청이 오는 것에는 filter를 걸고, 내부적으로 service 간 통신할 때 gateway로 들어오는 request에 대해서는 token이 필요하지 않기 때문에 filter를 걸고싶지 않은데요. 이를 구현하기 위한 아이디어를 얻고 싶습니다.
-
미해결Spring Cloud로 개발하는 마이크로서비스 애플리케이션(MSA)
안녕하세요. 질문있습니다!
안녕하세요! 좋은 강의 감사드립니다 :D 강의 약 1분 36초경에 설명해 주신 내용에 대해 궁금한 사항이 생겨 질문드립니다. 모든 api request들은 api gateway를 거치고 api gateway는 eureka server에게 뒷단의 instance가 어디있는지 요청하여 위치를 알아낸 후, 그 위치 정보로 api gateway가 다시 해당 instance에게 요청을 보낸다고 하셨는데요. 제가 알고있는 eureka 동작방식은, eureka server에 등록된 eureka client 들은 eureka server와 일정 시간 간격마다 통신을 하면서 특정 시점에 eureka server에 등록된 eureka client들의 모든 instance 정보를 얻고, 각 eureka client들은 eureka server로 부터 얻은 instance 정보들을 각각의 메모리 공간상에 저장해 놓고, 그 저장된 정보를 또 다른 instance로 라우팅 하는데 사용하는 방식으로 동작하는 것으로 알고있습니다. 혹시 제가 잘못 알고있는 것인지 궁금합니다.