摘要: 基于HTTP/2 的缺点 rpc的元数据的传输不够高效 尽管HPAC可以压缩HTTP Header,但是对于rpc来说,确定一个函数调用,可以简化为一个int,只要两端去协商过一次,后面直接查表就可以了,不需要像HPAC那样编码解码。 可以考虑专门对gRPC做一个优化过的HTTP/2解析器,减少一些 阅读全文
posted @ 2020-04-16 22:31 五个平均值 阅读(2135) 评论(0) 推荐(0) 编辑
摘要: RPC RPC(Remote Procedure Call,远程过程调用)是一种通过网络从远程计算机程序上请求服务,而不需要了解底层网络细节的应用程序通信协议。RPC协议构建于TCP或UDP,或者是HTTP上。允许开发者直接调用另一台服务器上的程序,而开发者无需另外的为这个调用过程编写网络通信相关代 阅读全文
posted @ 2020-04-16 22:22 五个平均值 阅读(63) 评论(0) 推荐(0) 编辑
摘要: 概念 RPC 是远程过程调用,RPC 包括 和`编码协议`; HTTP. 是超文本传输协议; RPC 也可以用 HTTP 作为传输协议,但一般用tcp作为传输以协议,用json作为编码协议。 使用场景 RPC 主要用在内部服务间的通信。 微服务一般用到RPC tcp 与 http TCP是底层通讯协 阅读全文
posted @ 2020-04-16 21:50 五个平均值 阅读(738) 评论(0) 推荐(0) 编辑
摘要: 在实际使用 go 语言的过程中,碰到了一些看似奇怪的内存占用现象,于是决定对go语言的垃圾回收模型进行一些研究。 阅读全文
posted @ 2020-04-16 13:34 五个平均值 阅读(127) 评论(0) 推荐(0) 编辑