inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

Spring Cloud로 개발하는 마이크로서비스 애플리케이션(MSA)

Spring Cloud Gateway - Logging Filter 적용 ➁

Eureka 적용 전/후

915

hungryo

작성한 질문수 22

0

안녕하세요. 좋은 강의 만들어 주셔서 감사합니다!
 
로드밸런싱 단원까지 학습하고 정리하면서 맞게 이해한건지 확인하려 질문드립니다.
 
이전 단원까지 학습한 내용 Eureka 적용 전과 Eureka 적용 후 비교하고 있는데요, 아래 내용이 맞을까요?
 
Eureka Server 구성 : API Gateway가 라우팅 기능, 로드밸런싱(라운드 로빈 방식) 기능을 지원한다. 추가로 다른 분의 질문에 답변을 참고하면 로드밸런싱 기능이 부족해 외부의 서비스 메쉬를 사용하거나 스프링 클라우드 로드밸런서를 사용한다.

Eureka Server 미구성(API Gateway에서 직접 관리) : API Gateway가 라우팅 기능은 지원하나 로드밸런싱 기능은 지원하지 않는다.

Eureka Server를 구성하면 로드 밸런싱, 마이크로 서비스 IP나 도메인 관리 용이 외 어떤 장점?차이점이 있는지요? 서비스 메쉬 이런 내용은 아직 개념이 잘 안잡히는데.. 그런 장점이 있다고 보면 될까요?

비동기 처리 지원은 Eureka Server와 관련없이 API Gateway 서비스에서도 지원하는거로 이해했습니다.(프로젝트 만들때 스프링 클라우드 라우팅 게이트웨이 만들어서...)

감사합니다.

msa Kafka spring-cloud architecture JPA spring-boot

답변 1

1

Dowon Lee

안녕하세요, 이도원입니다. 

강의에서 정리하신 내용처럼 Eureka를 설명하였습니다. 다시 정리하면, Eureka의 사용용도는 수업에서 얘기한 것처럼 Service Discovery/Registry의 역할을 하게 됩니다. 따라서 Eureka와 같은 Service Discovery를 사용하지 않을 경우, 모든 서비스에 대한 위치 정보(IP 정보 포함)를 호출하는 쪽에서 기억하고 있어야 합니다. 이것은 변경될 경우에도 일관적인 업데이트를 수동으로 처리해야 한다는 의미이기도 합니다. MSA에서 각 서비스 간의 통신을 제어하고 관리하기 위한 용도로 Service Mesh를 사용합니다. Eureka에서도 이러한 기능의 일부를 지원하나, 전용 서비스를 사용하시는 것이 실제 업무에서는 더 유용하다고 생각됩니다. Service Mesh의 특징은, 라우팅 제어, 서킷브레이크, 로드 밸런싱, 보안, 서비스 간의 데이터 전송의 제어 등이 있습니다. 

추가 질문사항 있으시면 언제든지 글 남겨주세요, 최근 프로젝트로 인해 강의 업데이트가 늦어지고 있는데, 최대한 빠른 시일내에 답변 드리도록 하겠습니다. 

감사합니다. 

kafka 업데이트 강의 듣고 시포요

0

80

1

강의 교안

0

68

1

마이크로서비스간 통신 시, 인증 처리

0

75

1

api gateway 에서 인증 처리

0

62

1

섹션 19 질문드립니다

0

50

1

강의 자료 업데이트

0

80

1

부하분산 강의 섹션

0

55

1

강의자료는 어디에서?

0

68

1

강의 자료는 어디서 다운 받을 수 있나요?

0

108

1

전체 사용자 조회시 오류

0

56

1

혹시 pk 외 별도의 id 를 부여한 이유가 있을까요 ??

0

107

2

학습 방향

0

93

2

카프카 커넥터 사용 목적 문의

0

84

2

kafka 강의

0

104

2

서비스 디스커버리 종류

0

85

2

강의 자료에 대해서 궁금해요

0

112

2

GlobalFilter, LoggingFilter가 동작하지 않습니다.

0

86

2

Kafka Source Connect 버전 에러

0

81

2

소스커넥터는 사용안한 거 맞죠?

0

79

2

강의자료 업데이트 문의

0

93

2

강의에서 BCryptPasswordEncoder 에 역할(5-2)

0

55

1

강의 업데이트 계획이 궁금합니다.

0

110

2

MSA 애플리케이션에 Spring Web과 Spring Data JPA를 사용하는 것이 바람직한지 궁금합니다. (MSA 설계와 관련된 질문입니다)

0

160

2

어떤 것이 업데이트 된 건가요?

0

160

2