grpc - 通过 grpc 端口转发网络流量
问题描述
我有一个要求,我需要通过 grpc 将来自不同来源的所有请求转发到另一个网络。
请求服务器<-> Grpc 客户端 <-> Internet <-> Grpc 服务器 <-> 资源服务器。
同一网络上的请求服务器和 grpc 客户端。资源服务器和 grpc 服务器在同一个网络上。
如何将请求服务器请求转发到向 grpc 服务器发送数据的端口?
我的 grpc 服务器和客户端在 java 中,所以使用 grpc-java 接口。
解决方案
听起来您想要一个基于 grpc-java 的代理。图中的“Grpc 客户端”可以是任何 HTTP/2 代理。但是你可以使用 grpc-java 来实现它。
不久前我做了一个通用代理示例。它不需要任何关于它所代理的方法的信息。您基本上只需为每个入站 RPC 创建一个新的出站 RPC,并将其中一个的输入插入另一个的输出,反之亦然。
推荐阅读
- doctrine-orm - 并在 LEFT JOIN 中加入 Doctrine
- python - 计算市场的下降趋势
- calculation - 如何在不使用汇总汇总的情况下计算 PDF 报告模板中的总计
- java - @query Java JPA 中缺少双亲
- linux - 向 XHTML 内容添加标题部分和结束标记
- algorithm - 从一组点中找到最大矩形的高效算法
- reactjs - 导航到新页面时,BottomNavigation 不更新
- git - 在哪些情况下,pullrequest 的合并提交可能与 pullrequest 本身中显示的更改不同?
- c# - 当文本是某事时,那就这样做 - Unity 2D
- python - 如何在 Python 中使用面板数据对分数 logit 进行建模?