首页
学习
活动
专区
工具
TVP
发布

瓜农老梁

专栏作者
188
文章
242052
阅读量
42
订阅数
gRPC四种类型示例分析【知识笔记】
本文分析下gRPC支持类型的示例,Protobuf生成代码详见前面文章“Google Protocol Buffers三两事” 以及 Maven插件使用参见前面文章 “gRPC示例初探”;具体链接见本文结尾系列文章。gRPC提供四种服务类型,分别为:简单RPC、服务端到客户端流式RPC、客户端到服务端流式RPC、双向流式RPC。将“route_guide.proto”拷贝到工程目录,Maven编译时会生成代码。
瓜农老梁
2020-04-23
2.1K0
Google Protocol Buffers三两事【知识笔记】
小结:根据上图测评,序列化后的空间开销与解析性能上,Avro与Protobuf不相上下独占鳌头;另外根据“Protobuf协议介绍及性能实测”文中测评来看,报文在几千个字节以内,Protobuf与JSON/XML并没有太大优势,而hessian2表现更优秀;当报文大小超过10万字节,Protobuf性能是XML的3倍,是JSON的2倍,Hessian2的2倍;当报文大小超过10万字节,序列化后的字节大小约XML的1/4,约JOSN的1/2,约Hessian2的1/3;高性能原因Protobuf优化的二进制消息格式,JSON/XML是文本描述的;适用于性能要求高的RPC调用。
瓜农老梁
2020-04-07
1K0
RocketMQ--ConsumeQueue文件与Index文件【源码笔记】
消息消费时先从ConsumeQueue中获取物理偏移量,再根据物理偏移量从commitLog中获取具体消息;消息检索时会用到索引文件,其中值得思考的问题: 1.ConsumeQueue构建流程是怎样的? 2.ConsumeQueue数据结构是怎样的? 3.Index索引文件构建流程怎样的? 4.Index数据结构时怎么样的?
瓜农老梁
2019-08-18
1.4K0
没有更多了
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档