码迷,mamicode.com
首页 > 其他好文 > 详细

thrift介绍

时间:2020-01-18 19:37:24      阅读:82      评论:0      收藏:0      [点我收藏+]

标签:rip   定义   翻译   pytho   文件的   gen   inf   lan   php   

一  描述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介绍

标签:rip   定义   翻译   pytho   文件的   gen   inf   lan   php   

原文地址:https://www.cnblogs.com/sxrtb/p/12209719.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!