RPC——Thrift框架

1、Thrift基本了解

Thrift是由脸书开发的
Thrift实现了一种接口描述语言和二进制通讯协议,用来定义和创建跨语言的服务。
Thrift的基础库程序中已经提供了用于RPC通讯的底层基本消息协议和传输工具。
Thrift允许我们使用一种独立于任何编程语言的新的语言来定义接口服务。
我们使用Thrift的接口定义语言将接口定义在一个文本文件中,然后使用Thrift提供的编译
器根据这个文件生成所需要的语言的程序源代码。

2、安装

使用Thrift需要进行安装,主要安装两个工具:
1、接口定义文件的编译器
2、不同语言的公共基础库程序

>安装依赖工具和库

在这里插入图片描述

>安装Thrift编译器

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

安装Thrift的Python包

pip install thrift

3、接口定义语言

>基本数据类型

在这里插入图片描述

>容器类型

在这里插入图片描述

>常量类型

在这里插入图片描述

>枚举类型

在这里插入图片描述
在这里插入图片描述

>结构体类型

在这里插入图片描述
在这里插入图片描述

>异常类型

在这里插入图片描述

>服务接口

在这里插入图片描述
在这里插入图片描述

>服务继承

在这里插入图片描述
在这里插入图片描述

>编译

在这里插入图片描述

4、服务器

在这里插入图片描述

>实现接口服务的具体代码

在这里插入图片描述

>开启服务器,对外提供RPC远程调用服务

5、客户端

>

在这里插入图片描述

发布了128 篇原创文章 · 获赞 0 · 访问量 2516

猜你喜欢

转载自blog.csdn.net/qq_41134008/article/details/105179140