带有弹簧启动的GRPC服务器

时间:2017-05-25 22:05:35

标签: spring-boot grpc pod grpc-java

我可以在pod上设置独立的GRPC(在Java中)服务器,并通过http2与我的本地GRPC(nodejs)客户端进行通信。

现在作为下一步 - 我正在尝试在我们的pod上设置GRPC服务器+弹簧启动 -

  1. 我是否必须在不同的端口上启动spring boot和GRPC作为两个独立的进程?对pod的限制是,如果我启动主进程(在这种情况下是Spring启动进程?)我无法启动子进程(在这种情况下为GRPC服务器?)另一个进程在另一个端口上。
  2. 如何确保spring boot + grpc服务器通过http2
  3. 进行通信

    我看到有关spring boot + eureka server + grpc的文档,但需要了解上述细节才能继续。

1 个答案:

答案 0 :(得分:1)

  1. 您可以在一个进程中启动spring-boot和GRPC,同时侦听不同的端口。

  2. 如果您通过io.grpc.netty.NettyServerBuilder启动gRPC服务器,gRPC服务器将通过http2进行通信

  3. 您可以在https://github.com/LogNet/grpc-spring-boot-starter

    中查看该项目