什么是Thrift
The Apache Thrift software framework, for scalable cross-language services development, combines a software stack with a code generation engine to build services that work efficiently and seamlessly between C++, Java, Python, PHP, Ruby, Erlang, Perl, Haskell, C#, Cocoa, JavaScript, Node.js, Smalltalk, OCaml and Delphi and other languages
上面这段话选自Apache对Thrift的一句话介绍,Thrift是一个高性能的RPC服务框架。在技术选型时,有如下三方面的需求时,考虑使用Thrift
1.高并发
2.请求和响应的数据传输量大
3.业务系统跨多种语言
个人认为在没有特别strong的理由情况下,慎用Thrift。HTTP请求通常都能够满足需求,使用Thrift带来很多开发上的额外的工作 量,一个简单的服务,就要写客户端代码,.thrift接口定义以及服务器端的服务响应代码,简单的事情复杂化。使用更多的RPC框架是codehaus 的Hessian
Thrift安装和使用
1,下载thrift-0.9.2 .exe文件命名为thrift .exe放在c盘下的一个Thtift文件夹中。
2,环境变量的设置:
这样就可以在dos窗口来使用thrift命令了,”thrift -version ”