![](https://img-blog.csdnimg.cn/20190918140053667.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
protobuf
文章平均质量分 90
protobuf
阿拉斯加大闸蟹
JDcloud;ByteDance;XueQiu;YiChe;CATARC
展开
-
Gson反序列化的adapter的cache机制在非单例下引起的性能问题
一、问题现象2021-04-07 18:42发现总体的qps没有任何变化的情况下,包括mysql的qps没有任何增加,接口总体的p99相较于redis版本升级前增加了30~50ms(与预期不符,预期是redis版本切换之后P99无影响)二、排查过程1.排查GCyoung gc也有相应变化,p99在升高时期,young gc的次数变多,由点图换成了线图。但同时对比了早上开盘期间9:30~10:30之间的,也是出现的有yong gc频繁,但是P99没有像redis版本...原创 2021-04-12 18:22:43 · 4541 阅读 · 0 评论 -
Google Protocol Buffer使用和原理
少年,要是不想写代码,git在这里:硬广,理论和实践要结合,少年:https://github.com/singgel/RPC-SkillTree简介什么是 Google Protocol Buffer? 假如您在网上搜索,应该会得到类似这样的文字介绍:Google Protocol Buffer( 简称 Protobuf) 是 Google 公司内部的混合语言数据标准,目前已经正在使...原创 2016-07-05 17:13:22 · 8788 阅读 · 2 评论 -
Protocol Buffer的使用在IDEA中
硬广,理论和实践要结合,少年:https://github.com/singgel/RPC-SkillTree首先就是GoogleProtocol Buffer的安装一、.proto文件语法高亮显示 需要安装Protobuf Support插件 依次点击Intellij中的“File”-->"Settings"-->"Plugins"-->"Brows...原创 2016-06-22 17:39:18 · 2472 阅读 · 0 评论 -
三种通用应用层协议protobuf、thrift、avro对比
硬广,理论和实践要结合,少年:https://github.com/singgel/RPC-SkillTreeGoogle protobuf:优点二进制消息,性能好/效率高(空间和时间效率都很不错)proto文件生成目标代码,简单易用序列化反序列化直接对应程序中的数据类,不需要解析后在进行映射(XML,JSON都是这种方式)支持向前兼容(新加字段采用默...原创 2018-02-06 19:43:18 · 636 阅读 · 0 评论