2.59 MB
242.90MB
11.0 MB
82.1MB
59M
Thrift的官方版本是一个非常紧凑的服务开发框架。该软件主要用于开发可扩展的跨语言服务。我们可以用很多不同的代码语言操作,也可以生成引擎。
节俭官方软件介绍
Thrift最初由开源face book于2007年4月开发,2008年5月进入apache孵化器。现在是阿帕奇基金会的顶级项目。Thrift允许您在一个简单的定义文件中将数据类型和服务接口定义为输入文件,编译器生成代码来轻松生成用于RPC客户端-服务器通信的无缝交叉编程语言。。
著名的键值存储服务器Cassandra使用Thrift作为其客户端API。
Apache保存软件框架,开发可扩展的跨语言服务,结合软件栈和代码生成引擎,在C++、java、Python、PHP、Ruby、Erlang、Perl、Haskell、C、Co、JavaScript等之间高效无缝地构建服务。Node.js,Smalltalk,OCaml,Delphi等语言。
软件功能
与SOAP等一些替代方案相比,跨语言序列化成本更低,因为它使用二进制格式。它有一个简洁的库,没有编码框架,没有XML配置文件。
装订感觉很自然。比如Java用Java . util . ArrayList;;++在c++中使用std::vector。
应用层的通信格式与序列化层的通信格式完全分离。可以独立修改。
预定义的序列化格式包括二进制格式、HTTP友好格式和压缩二进制格式。
它还用于跨语言文件序列化。
使用协议软版本号机制的软件版本管理。节俭不需要集中明确的版本号机制,比如主版本号/次版本号。松散耦合的团队可以轻松控制RPC调用的开发。
没有构建依赖,也没有非标准软件。不存在不兼容软件许可证的混合。