手机grpc通道连接成功啥意思

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了手机grpc通道连接成功啥意思相关的知识,希望对你有一定的参考价值。

gRPC协议是一个高性能。
通用的开源RPC框架,其由Google主要面向移动应用开发并基于HTTP/2协议标准而设计,基于ProtoBuf(ProtocolBuffers)序列化协议开发,且支持众多开发语言。
本文作者深入研究了gRPC协议,对协议本身作出解构。gRPC是基于HTTP/2协议的,要深刻理解gRPC,理解下HTTP/2是必要的。
这里先简单介绍一下HTTP/2相关的知识,然后再介绍下gRPC是如何基于HTTP/2构建的。
参考技术A 手机grpc通道连接成功意思是:能够被远程调用的 方法,包含参数和返回类型。手机grpc在服务端实现这个接口,并运行一个grpc 服务器来处理客户端调用,在客户端拥有一个 stub 连接服务端上的方法。grpc可提供高效的进程间通信;具有简单且定义良好的服务接口;支持多语言;支持双工流;具备内置的商业化特性;与云原生生态进行了集成。

grpc中不安全的连接是啥意思?

【中文标题】grpc中不安全的连接是啥意思?【英文标题】:what's meaning of insecure connection in grpc?grpc中不安全的连接是什么意思? 【发布时间】:2018-12-03 03:45:06 【问题描述】:

gRPC 基于http2,必须使用 ssl。 但我发现我可以创建使用不安全的服务器。

我想知道insecure的意思是不使用ssl或者为http2使用预定义证书?

【问题讨论】:

【参考方案1】:

HTTP/2 不坚持 SSL/TLS。但是所有的 Web 浏览器都只在 SSL/TLS because of problems when using it over plaintext HTTP over the Internet 上实现 HTTP2。因此,如果不使用 Web 浏览器而是使用另一个 HTTP/2 客户端,则可以使用没有 SSL/TLS 的 HTTP/2。

所以是的,不安全的 gRPC 正在使用未加密的 HTTP/2 连接 (h2c)。虽然some implementations do not support this,类似于网络浏览器不支持未加密的HTTP/2 (h2c)。

【讨论】:

答案是正确的,但我会将“明文”替换为“未加密”。由于 HTTP/2 仍然使用二进制(而非文本)帧编码。

以上是关于手机grpc通道连接成功啥意思的主要内容,如果未能解决你的问题,请参考以下文章

gRPC 中的通道/存根是线程安全的吗

消息通道和消息队列本身有啥区别?

调音台PRE是啥意思起啥做用

tradingview进入通道是啥意思

如何允许 Java 中的 gRPC Channel 使用多个连接?

csharp中的grpc通道/存根线程是不是安全