gRPC란 무엇인가?
gRPC는 Google에서 개발한 오픈소스 고성능 RPC(Remote Procedure Call) 프레임워크입니다.
지난 절에서는 NestJS를 활용하여 기본적인 마이크로서비스를 구축하고 TCP를 통한 서비스 간 통신 방법을 알아보았습니다. 이번 절에서는 마이크로서비스 환경에서 고성능 통신을 위한 강력한 대안인 gRPC를 NestJS에 적용하는 방법에 대해 자세히 살펴보겠습니다.
Protobuf 파일 정의와 gRPC 사용자 서비스 구축를 중심으로 gRPC를 이용한 서비스 간 통신의 판단 흐름을 읽습니다.
gRPC는 Google에서 개발한 오픈소스 고성능 RPC(Remote Procedure Call) 프레임워크입니다.
NestJS는 @nestjs/microservices 패키지를 통해 gRPC를 완벽하게 지원합니다.
Users Service 시작 cd users-service npm run start:dev 콘솔에 Users gRPC Microservice is listening on localhost:50051 메시지 확인...
지난 절에서는 NestJS를 활용하여 기본적인 마이크로서비스를 구축하고 TCP를 통한 서비스 간 통신 방법을 알아보았습니다.