- 博客(3)
- 收藏
- 关注
转载 Thrift结构分析(时序图画的很棒,强烈推荐看懂!)及增加取客户端IP功能实现
获取客户端 IP 地址 为取得客户端IP,有三个办法: 1) thrift客户端跟nginx通讯,nginx处做一个upstream插件,该插件接收到thrift请求后,解析thrift请求,增加一个参数,该参数的tagid=32767, 自己拼接上客户端发来的ip地址,那么我们用插件新增一个参数,势必nginx使用thrift文件跟后端服务器使用同一个thrift文件,...
2017-09-21 19:13:20 992
转载 Thrift之TProtocol类体系原理及源码详细解析之紧凑协议类TCompactProtocolT
这个协议类采用了zigzag 编码,这种编码是基于Variable-length quantity编码提出来的,因为Variable-length quantity编码对于负数的编码都需要很长的字节数,而zigzag 编码对于绝对值小的数字,无论正负都可以采用较少的字节来表示,充分利用了 Varint技术。所以这个协议类采用zigzag 编码可以节省传输空间,使数据的传输效率更高。至于zigzag
2017-09-26 14:52:07 574
转载 Thrift之TProtocol类体系原理及源码详细解析之JSon协议类TJSONProtocol
转载: http://www.xuebuyuan.com/299136.html JSON (JavaScript Object Notation)是一种数据交换格式,是以JavaScript为基础的数据表示语言,是在以下两种数据结构的基础上来定义基本的数据描述格式的:1) 含有名称/值对的集合;2) 一个有序的列表。对于 JSON,其部分数据结构的BNF 定义如下所示。形如{“name”:
2017-09-26 13:52:47 910
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人