2

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

现在作为下一步 - 我正在尝试在我们的 pod 上设置 GRPC 服务器 + spring boot -

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

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

4

1 回答 1

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

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

您可以在https://github.com/LogNet/grpc-spring-boot-starter中看到该项目

于 2017-08-02T03:58:56.047 回答