服务开发框架 Thrift

luoyjx · 2015-09-14 23:11 · 1347次阅读

Thrift 是一个软件框架(远程过程调用框架),用来进行可扩展且跨语言的服务的开发。它结合了功能强大的软件堆栈和代码生成引 擎,以构建在 C++, Java, Python, PHP, Ruby, Erlang, Perl, Haskell, C#, Cocoa, JavaScript, Node.js, Smalltalk, and OCaml 这些编程语言间无缝结合的、高效的服务。

thrift最初由facebook开发,07年四月开放源码,08年5月进入apache孵化器,现在是 Apache 基金会的顶级项目

thrift允许你定义一个简单的定义文件中的数据类型和服务接口,以作为输入文件,编译器生成代码用来方便地生成RPC客户端和服务器通信的无缝跨编程语言。。

著名的 Key-Value 存储服务器 Cassandra 就是使用 Thrift 作为其客户端API的。

Node.js 和 java间的通信可看看cnode上的这两篇:

nodejs利用thrift与其他语言通信 让node.js与其它语言进行通信(thrift),并使用zookeeper做服务协同

收藏

暂无评论

登录后可以进行评论。没有账号?马上注册