Apache Thrift 的基本使用

Apache Thrift 的基本使用

可以先看看官网是如何介绍的
The Apache Thrift software framework, for scalable cross-language services development, combines a software stack with a code generation engine to build services that work efficiently and seamlessly between C++, Java, Python, PHP, Ruby, Erlang, Perl, Haskell, C#, Cocoa, JavaScript, Node.js, Smalltalk, OCaml and Delphi and other languages.

翻译一下
用于可扩展跨语言服务开发的Apache Thrift软件框架将软件堆栈与代码生成引擎相结合,以构建可在C ++,Java,Python,PHP,Ruby,Erlang,Perl,Haskell,C#
Cocoa,JavaScript,Node.js,Smalltalk,OCaml和Delphi等语言。

#简单来说
1 是用来解决系统中各服务间大数据量的传输通信 以及 系统之间语言环境不同需要跨平台的特性

2.Thrift是一个典型的CS结构,客户端和服务端可以使用不同的语言开发。客户端和服务端能使用不同的语言开发,那么一定就要有一种中间语言来关联客户端和服务端的语言,没错,这种语言就是IDL(Interface Description Language)

先来安装

因为我自己的电脑是windows系统,所以就安装的是.exe文件.
其实各个系统安装方法也都差不多
这是下载地址:
http://archive.apache.org/dist/thrift/0.10.0/

我这里使用的是0.10.0版本,你也可以修改上面的版本进行自定义下载

这里写图片描述

windows下知识需要为这个.exe文件设置一个Path路径就可以了

这里写图片描述

这样通过CMD就可以使用thrift这个工具了
这里写图片描述

#简单例子
前面说到,Thrift既然是一种代码生成引擎,我们就来编写Thrift接口,测试一下

namespace java com.thrift.demo
namespace py thrift.demo

service DemoService{

	void sayHello(1:string name,2:string password);
	
}

文件的后缀名为.thrift

执行生成代码命令
java
这里写图片描述

这样就可以生成java的代码了

这里写图片描述

python
这里写图片描述

就这样,就可以简单生成自定义语言的代码文件了

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值