.proto
user.proto
요청과 응답 메시지 필드가 양쪽 타입의 기준이 된다.
HTTP 요청은 Orders Service에서 gRPC 클라이언트 호출로 변환되고, Users Service는 .proto에 선언된 메서드 이름으로 요청을 처리한다.
user.proto
요청과 응답 메시지 필드가 양쪽 타입의 기준이 된다.
@GrpcMethod
Users Service 콘솔에 받은 ID나 생성 payload 로그가 남는다.
ClientGrpc
onModuleInit에서 스텁을 가져와 Observable을 받는다.
Orders Controller는 gRPC 결과를 User JSON이나 주문 결과로 반환한다.
host, port, package 이름을 먼저 확인한다.
proto의 rpc 이름과 @GrpcMethod 대상 이름을 맞춘다.
Observable을 Promise로 바꾸는 지점과 예외 처리를 본다.