Python之RPC开发讲解第9篇:安装,Thrift的接口定义语言IDL

45 阅读1分钟

🚀🚀🚀本篇主要内容

安装

使用Thrift需要进行安装,主要安装两个工具:

* 接口定义文件(.thrift)的编译器 * 不同语言的公共基础库程序

1 安装依赖工具和库

sudo apt-get install automake bison flex g++ git libboost-all-dev libevent-dev \
libssl-dev libtool make pkg-config

2 安装Thrift编译器和程序库

可以从thrift.apache.org/download下载Thrift源文件:

* thrift-0.11.0.tar.gz 是可以在Linux或Mac安

Thrift的接口定义语言IDL

Thrift的IDL可以使用下面的语法来定义描述接口。

1 基本类型

* bool:布尔值,true 或 false * byte:8 位有符号整数 * i16:16 位有符号整数 * i32:32 位有符号整数 * i64:64 位有符号整数 * double:64 位浮点数 * string:字符串 * binary:二进制数据

2 容器类型

可以包含多个数据(元素)的类型。

* list<type>:元素为type类型的列表,与python的list对应,如

list<double>

* set<type>:元素为type类型且唯一的集合,与python的set对应,如

``