Apache Thrift学习小结

1.Apahce Thrift简介

           Thrift是一个软件框架,用来进行可扩展且跨语言的服务的开发。它结合了功能强大的软件堆栈和代码生成引擎,以构建在 C++, Java, Python, PHP, Ruby, Erlang, Perl, Haskell, C#, Cocoa, JavaScript, Node.js, Smalltalk, and OCaml 这些编程语言间无缝结合的、高效的服务。thrift允许定义一个简单的定义文件中的数据类型和服务接口,以作为输入文件,编译器生成代码用来方便地生成RPC客户端和服务器通信的无缝跨编程语言。

Apache Thrift学习小结_第1张图片


2.Thrift的使用方法

(1)使用接口定义语言IDL编写*.thrift文件,里面有数据结构和服务的声明。

(2)使用thrift的编译工具编译IDL,可以指定任何的任何一个支持的语言,编译后会生成很多的代码。

(3)实现*.thrift中定义的服务。

(4)编写客户端和服务端

PS. Apahce Thrift和之前解除到的CORBA和相似,是同一类的东西。Thrift帮用于解决解决了RPC的问题,这个对用户来说是透明的。


3.遗留的问题:

(1)把Thrift自带的tutorial例子调通

(2)客户端和服务端是不同的语言,可否?

你可能感兴趣的:(Apache Thrift学习小结)