【问题标题】:Can I have GraphQL and GRpc communication on the same tomcat server我可以在同一个 tomcat 服务器上进行 GraphQL 和 GRpc 通信吗
【发布时间】:2022-01-21 00:31:54
【问题描述】:

我有一个用例,其中微服务与前端以及其他微服务进行通信。目前,它使用 REST 进行所有通信。我可以为前端 API 公开 GraphQL,并在同一服务器上的同一微服务中使用 GRpc 进行内部通信吗?我可以在同一台服务器上实现 Grpc 和 Graphql 吗?我正在使用 Spring 和 java 11 。有没有这方面的例子。

【问题讨论】:

    标签: spring graphql grpc grpc-java graphql-java


    【解决方案1】:

    是的,你可以,我已经为许多服务使用了这个设置。但是您需要将 gRPC 服务器绑定到与其余 api 不同的端口。查看https://grpc.io/docs/languages/java/basics/#starting-the-server 的文档。然后,您可以只向外部用户公开其余的 api 端口,并让服务在“受信任的”gRPC 通道上进行内部通信。

    【讨论】:

      猜你喜欢
      • 2019-10-09
      • 2021-12-11
      • 2019-11-14
      • 2021-04-16
      • 2013-12-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多