🌈전체 흐름 구성을 한번 보고 갑시닷

gRPC MSA 구성

gRPC MSA 구성

gRPC 서버간 인증

gRPC 서버간 인증

서버간 인증 및 인가 흐름

서버간 인증 및 인가 흐름

gRPC 서버는 SpringBoot 내부에 들어가 있는 것을 확인

gRPC는 SpringBoot 에서 일반적으로 사용하는 Tomcat과 별개로 netty 서버를 띄어줘야 한다.

반면 클라이언트 서버들은 netty 서버 구성을 하지 않고 SpringBoot의 기본 tomcat을 사용하고 있다는 것도 확인할 수 있다.

🌟클라이언트 서버는 netty를 구성할 필요가 없다.

gRPC 클라이언트는 단지 gRPC 서버에 정의된 Netty 기반의 주소(호스트 및 포트 등)를 사용하여 통신만 하면 사용할 수 있기 때문이다.

즉, 클라이언트는 Netty를 직접 구동할 필요 없이, gRPC 클라이언트 라이브러리를 통해 gRPC 서버에 요청을 보내기만 하면 된다.

🌈gRPC 클라이언트 구성 전 설정

🌟SpringBoot 서버 구성 (의존성)