NGINX 宣布⽀持 gRPC,可在下个版
本 1.13.10 中使⽤
近⽇,NGINX 在其博客宣布,NGINX 已完成对 gRPC 的原⽣⽀持,并将在
下⼀个 OSS 版本 1.13.10 中提供使⽤,如果迫不及待希望尝鲜,可下载
snapshot 快照来体验⼀把,也可以给开发团队反馈意见。
⽽下⼀个 NGINX Plus 版本将引⼊对 gRPC 和 HTTP/2 服务器推送的⽀持。
有了对 gRPC 的⽀持,NGINX 可以代理 gRPC TCP 连接,还可以终⽌、检
查和跟踪 gRPC 的⽅法调⽤。你可以:
关于 gRPC
gRPC是⼀种远程过程调⽤协议,⽤于客户端和服务器应⽤程序之间的通
信。他具有紧凑(节省空间)和可跨多种语⾔移植的特点,并且⽀持请求响
应和流式交互。 由于其⼴泛的语⾔⽀持和简单的⾯向⽤户的设计,该协议
越来越受欢迎,其中包括服务⽹格实现。
⼀个简单的基于 gRPC 的应⽤程序
gRPC 通过 HTTP / 2 传输,⽆论是明⽂还是 TLS 加密。 gRPC 调⽤被实现为
具有⾼效编码主体的 HTTP POST 请求(协议缓冲区是标准编码)。 gRPC
响应使⽤类似的编码体,并在响应结束时使⽤ HTTP trailers 发送状态码。
按照设计,gRPC 协议不能通过 HTTP 传输。 gRPC 协议规定使⽤ HTTP /
2,是为了利⽤ HTTP / 2 连接的复⽤和流式传输功能。
使⽤ NGINX 管理 gRPC 服务
评论0