
thrift
文章平均质量分 55
sdoyuxuan
高产似母猪 一月20篇~ ~
展开
-
thrift基础之安装与基本类型
thrift基本类型 bool 布尔型,1个字节 byte 有符号整数,1个字节 i16 有符号16位整型 i32 有符号32位整型 i64 有符号64位整型 double 64位浮点数值 string 字符串类型 binary 二进制数据类型(字节数组) list<t> 单类型有序列表,允许有重复元素 set&a原创 2018-08-01 12:06:56 · 377 阅读 · 0 评论 -
thrift 协议栈
整体分层TTransport这个层是对系统底层网络i/O 或者 磁盘I/O 的一个封装,一般我们是不用修改这层TServerSocket / TProtocol这层注意负责数据的格式,主要进行了序列化与反序列化操作。一般这里默认使用的是 BinaryProtocol。 具体操作我们可以修改生成的相应代码实现,但是这层也不是我们主要逻辑TBinaryProto...原创 2018-08-01 17:57:09 · 488 阅读 · 0 评论 -
thrift 网络编程2 Server模型demo
TSimpleServerint main(int argc, char **argv) { int port = 9090; shared_ptr<TimeServiceHandler> handler(new TimeServiceHandler()); shared_ptr<TProcessor> processor(new TimeServicePr...原创 2018-08-01 18:20:50 · 209 阅读 · 0 评论 -
thrift 实战总结
Return 实践enum ReturnCode {Success,Failed,}struct ValueGetResult { required ReturnCode code, optional string value, } service Find_SomeThing { ValueGetResult GetValue(1: required string k...原创 2018-08-08 18:01:05 · 920 阅读 · 0 评论 -
thrift 源码剖析1 :TProcessor
TProcessor 这层主要负责应用层也就是需要我们平常自己实现的一层,它里面封装了Handler类。一般thrift 生成的代码中我们只需要负责写Handler类的逻辑即可,Handler中的逻辑就是我们自己定义的服务逻辑。分析 demoService Serv { string put(1:i32 value) ,}Handler 可以看到Handler 类继...原创 2018-11-10 21:46:42 · 1435 阅读 · 0 评论 -
thrift 源码分析 ThreadManager
ThreadManager 这个主要为thrift 中的work 线程的管理类构造函数 ThreadManager 是个抽象类,所以我们分析它的子类,我们主要分析下newSimpleThreadManagernewSimpleThreadManager 这里workercount 就是我们初始化线程管理类的大小class SimpleThreadManager : public ...原创 2018-11-19 19:44:46 · 1607 阅读 · 0 评论