Thrift
Thrift使用二进制格式,为开发者准备了远程过程调用协议RPC框架,它通过接口定义语言来定义RPC的数据类型和接口,然后借助专属的语言编译器生成各种语言代码,这样开发者就可以使用自己熟悉的代码进行工作了。
软件简介
Thrift最后由face book开发,07年四月开放源码,08年5月进入apache孵化器,此刻是Apache基金会的顶级项目。
许可你界说一个易懂的界说文件中的数据类型和服务接口,以作为输入文件,编译器转换代码用来便利地转换RPC客户端和服务器通讯的无缝跨编程语言。
驰名的Key-Value存储服务器Cassandra就是运用此工具作为其客户端API的。
Apache节俭软件框架,为可扩大的跨语言服务开发,连系了软件仓库和代码转换引擎,在C++、java、Python、PHP、Ruby、Erlang、Perl、Haskell、C、Co、JavaScript等之间高效地无缝地构建服务。节点.js,Smalltalk,OCaml和Delphi等语言。
软件性能
跟一些替换选择,好比SOAP比拟,跨语言序列化的价格更低,由于它运用二进制格式。
它有一个又瘦又清洁的库,没有编码框架,没有XML设置文件。
绑定感受很天然。例如,Java运用java.util.ArrayList《String》;C++运用std::vector《std::string》。
运用层通信格式与序列化层通信格式是完全分手的。它们都可以自力重置。
预界说的序列化格式包罗:二进制格式、对HTTP友爱的格式,和紧凑的二进制格式。
兼作跨语言文件序列化。
契约运用软版本号机制软件版本办理。此工具不要求一其中心化的和显式的版本号机制,例如主版本号/次版本号。松耦合的团队可以轻松地节制RPC挪用的演进。
没有构建依靠也不含非尺度化的软件。不存在不兼容的软件答应证混用的环境。
小编点评
此工具安装环境需要window 7,简单几步便可以完成安装,在处理并生成的最终代码中,包含了该代码语言的RPC接口定义、方法、数据类型,并且还附有RPC协议层和传输层的实现代码,为开发者节省了很多准备步骤。
看了这么多,你下载了Thrift吗?想要下载最新软件就来软件爱好者好玩的游戏、简单易懂的软件教程、令人耳目一新的游戏玩法这里统统都有,更多精彩不容错过!