微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何使用nginx 1.9.5作为gRPC的反向代理?

我想要

>用Java编写我的后端代码,
>使用HTTP / 2(Nginx 1.9.5已支持HTTP / 2),
>写一个双向流,随时在客户端和服务器之间发送数据.

gRPC似乎是最好的选择,我想使用Nginx作为我的反向代理和加载平衡,我找不到任何文档来弄清楚如何将Nginx用于gRPC Java,有谁知道?

我看到gRPC PHP已经支持Nginxhttps://github.com/grpc/grpc/tree/master/src/php#use-the-grpc-php-extension-with-nginxphp-fpm

但是我也看到有an issue表示它正在Nginx中提交第三方模块以获得gRPC支持,而且Nginx上有a ticket意味着我们无法为gRPC编写HTTP / 2 Nginx代理模块,我也看到了nginx does not support the full HTTP/2 specs, gRPC does not work through it

我对此感到困惑,为什么有些帖子说gRPC PHP有效,但在其他帖子中它说它不能.

解决方法:

不是在Nginx上,但我刚刚发布了一个用Go编写的grpc-proxy.它重量轻,可配置,有docker image可用.

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐