thrift介绍

不羁的心 提交于 2020-01-18 18:55:29

一  描述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生产文件的位置

 

三 协议栈结构

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!