腾讯技术工程
元数据
腾讯技术工程
- 书名: 腾讯技术工程
- 作者: 公众号
- 简介: 腾讯技术官方号。腾讯技术创新、前沿领域发布解读平台。
- 出版时间
- ISBN:
- 分类:
- 出版社:
Warning
这里的内容仅为读书笔记,如果您需要阅读原版书籍,请购买正版以支持原创。感谢您的理解和支持。
高亮划线
谷歌开源、高性能RPC框架:gRPC 使用体验
-
📌 gRPC 是谷歌推出的一个开源、高性能的 RPC 框架。默认情况下使用 protoBuf 进行序列化和反序列化,并基于 HTTP/2 传输报文,带来诸如多请求复用一个 TCP 连接(所谓的多路复用)、双向流、流控、头部压缩等特性。
- ⏱ 2023-04-24 08:33:23
-
📌 在 HTTP/2 中,帧是网络通信的基本单位,HTTP/2 主要定义了 10 种不同的帧类型,每种帧类型在建立和管理连接或者单个 stream 流有不同的作用
- ⏱ 2023-04-24 08:38:48
-
📌 Connection 连接:对应一个 TCP 连接,可以承载一个或者多个 Stream。
- ⏱ 2023-04-24 08:42:54
-
📌 Stream 流:对应一个双向通信的数据流,可以承载一个或者多个 Message
- ⏱ 2023-04-24 08:43:04
-
📌 单个 HTTP/2 连接可以承载多个并发的 stream 流,通信双方都可能交叉地收到多个 stream 流的数据帧;
- ⏱ 2023-04-24 08:43:53
-
📌 stream 流可以单方面建立与使用,也可以由客户端和服务器双方共享消息通道;
- ⏱ 2023-04-24 08:43:58
-
📌 客户端或者服务器都可以关闭 stream 流;
- ⏱ 2023-04-24 08:44:03
-
📌 发送方在 stream 流按顺序发送数据帧,接收到按照顺序接收数据帧。特别地,HEADS 帧和 DATA 帧的顺序在语言上是较为重要的;
- ⏱ 2023-04-24 08:44:09
-
📌 stream 流由无符号整数标识。stream 流标识符是由发起流的端点分配给 stream 流的。
- ⏱ 2023-04-24 08:44:16
-
📌 Message 消息:对应 HTTP/1.x 的请求 Request 或响应 response.包含一个或者多个 Frame 数据帧。
- ⏱ 2023-04-24 08:44:38
-
📌 Frame 数据帧:HTTP/2 网络通信的基本单位,承载的是压缩和编码后的二进制流,不同 Stream 数据流的帧可以交错发送,并根据帧头的流 ID(数据流标识符)进行区分和组装。
- ⏱ 2023-04-24 08:44:46