thrift介绍
Posted sxrtb
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了thrift介绍相关的知识,希望对你有一定的参考价值。
一 描述thrift(个人英语飘过六级,翻译的肯定不是很准确,请谅解。)
Apache thrift框架,旨在处理扩语言的开发服务,它结合代码生产引擎的软件栈,构建高效地和无缝地运行在C++, Java, Python, php, Ruby, Erlang, Perl, Haskell, C#, Cocoa, javascript, Node.js, Smalltalk, OCaml和Delphi等语言中的服务。
二 文件说明和使用方式(thrift通过一个中间语言IDL(接口定义语言)来定义RPC的数据类型和接口)
我们需要定义一个thrift文件,这个文件是由thrift tpe(相当于实体类,也可以理解为使我们需要进行服务间传递的消息)和Service(这个Service就相当于一个service类,中间有各种方法)构成的接口定义文件。文件中定义的Service将有服务端进行实现,并由客户端进行调用。thrift编辑器将你定义的thrift文件生产为你客户端和服务端使用的资源文件。通过运行thrift --gen <language> <Thrift filename>来生产资源文件。
--language是你使用的编程语言。
--Thrift filename生产文件的位置
三 协议栈结构
以上是关于thrift介绍的主要内容,如果未能解决你的问题,请参考以下文章