`
iunknown
  • 浏览: 409025 次
社区版块
存档分类
最新评论

Thrift:Facebook.com 的核心框架

阅读更多
http://developers.facebook.com/thrift/

Thrift is a software framework for scalable cross-language services development. It combines a powerful software stack with a code generation engine to build services that work efficiently and seamlessly between C++, Java, Python, PHP, and Ruby. Thrift was developed at Facebook, and we are now releasing it as open source.

在它的文档中,自比为 SOAP,CORBA,COM 一类的框架。看了一下它的功能,在 cross-language 方面,的确很酷,提供了很多语言的代码生成器,比如 cpp,java,python,php,ruby,perl 这些大家比较熟悉的,还包括一些看起来很酷的语言,比如 erlang,ocaml。
分享到:
评论
3 楼 pi1ot 2007-12-09  
从同样的用途方面来说,ICE会更好一些。
2 楼 iunknown 2007-12-09  
pi1ot 写道
貌似一个应用层的支持多语言的socket封装,应该到不了核心框架的程度。


主要是说技术上的核心框架。或者从另一个角度来说,他们网站程序中用的比较多的一个库。

引用
Thrift is one of Facebook's core software engineering resources. It is used in various ways across many products, including: Search, Mobile, Posts, Notes, Feed, Platform. If you use the site, you've used Thrift.
1 楼 pi1ot 2007-12-09  
貌似一个应用层的支持多语言的socket封装,应该到不了核心框架的程度。

相关推荐

    thrift-0.9.1.exe和thrift-0.9.2.exe

    Thrift是一种开源的软件框架,由Facebook开发,用于构建跨语言的服务。它的核心理念是提供一个高效的、可扩展的、定义良好的接口描述语言(IDL),允许开发者定义服务,然后自动生成在各种编程语言中的客户端和...

    thrift-0.9.3.exe

    Thrift是一种开源的跨语言服务开发框架,由Facebook于2007年设计并发布,后来成为Apache软件基金会的顶级项目。"thrift-0.9.3.exe"是Thrift框架的一个特定版本(0.9.3)的可执行文件,主要用于Windows操作系统。这个...

    thrift-0.13.0.tar.gz

    Thrift是一种开源的软件框架,由Facebook在2007年开发,用于构建高效、可扩展的跨语言服务。它的核心在于提供了一种接口描述语言(IDL)和一种高效的二进制通讯协议,使得开发者可以方便地定义服务,并在多种编程...

    thrift.0.9.3.tar.gz

    Thrift是一种开源的跨语言服务开发框架,由Facebook于2007年设计并发布,其初衷是为了在内部实现高效、可扩展的分布式系统通信。Thrift的核心思想是定义一种中间表示(IDL,Interface Description Language),它...

    thrift,facebook实例

    thrift属于facebook.com技术核心框架之一,使用不同开发语言开发的系统可以通过该框架实现彼此间的通讯,开发者只需编辑一份thrift脚本,即可自动获得其它开发语言的代码(比如 c++ java python ruby c# haskell ...

    Thrift框架分析.pdf

    Thrift框架是一个开源的跨语言服务部署框架,主要用于实现RPC(远程过程调用)服务。由Facebook开发并开源,其源代码可以在Apache Thrift官网下载。Thrift的核心特性在于其跨语言能力,它提供了一个多语言的库,包括...

    thrift-0.5.0.tar.gz linux版本

    Thrift是一种开源的跨语言服务开发框架,由Facebook于2007年开发并开源,其设计目标是高效、简洁地实现不同编程语言之间的通信。Thrift-0.5.0是该框架的一个早期版本,适用于Linux操作系统。在这个版本中,用户可以...

    thrift-0.9.0.tar.gz

    Thrift是一种开源的跨语言服务开发框架,由Facebook在2007年开源,其主要目的是为了高效地在不同编程语言之间进行数据序列化和远程过程调用(RPC)。Thrift-0.9.0是这个框架的一个版本,包含源代码,用户可以编译并...

    thrift-0.11.0.tar.gz

    Thrift 是一个开源的跨语言服务开发框架,由Facebook于2007年设计并发布,现由Apache软件基金会维护。Thrift的核心理念是通过定义数据类型和服务接口,然后自动生成对应编程语言的代码,使得不同语言之间的服务调用...

    Thrift-0.5.exe

    Thrift是一种开源的跨语言服务开发框架,由Facebook于2007年开发并开源,后来成为Apache软件基金会的顶级项目。Thrift的主要目的是解决分布式系统中的通信问题,它允许开发者定义服务接口,并自动生成相应的客户端和...

    thrift.demo.rar

    Thrift是一种开源的跨语言服务开发框架,由Facebook于2007年开发并开源,后来成为Apache软件基金会的顶级项目。它通过定义一种中间语言(IDL,Interface Definition Language)来描述服务接口,允许开发者在不同的...

    thrift-编译工具

    Thrift是一种开源的跨语言服务开发框架,由Facebook于2007年设计并发布,其主要目的是解决大规模分布式系统中的通信问题。Thrift通过定义一种中间表示(IDL,Interface Definition Language),允许开发者在多种编程...

    thrift-0.15.0.tar.gz

    Thrift是一种开源的跨语言服务开发框架,由Facebook于2007年设计并发布,其主要目的是解决大规模分布式系统中的通信问题。Thrift通过定义一种中间表示(IDL,Interface Definition Language),允许开发者在一个语言...

    Thrift架构介绍.docx

    Thrift 是一个强大的跨语言服务部署框架,起源于 Facebook,并在2008年成为Apache软件基金会的开源项目。它的核心在于使用接口定义语言(IDL)来定义远程过程调用(RPC)接口和数据类型,之后通过Thrift编译器生成...

    thrift-0.9.1.exe

    Thrift是一种开源的跨语言服务开发框架,由Facebook于2007年创建并贡献给了Apache软件基金会。它被设计用来高效地构建分布式系统中的应用程序接口(API)。Thrift允许开发者定义服务,然后自动生成相应的代码,使得...

    Thrift RPC客户端的服务化框架代码

    Thrift是由Facebook开发的一种开源跨语言服务框架,它允许定义数据类型和服务接口,然后自动生成各种编程语言的代码,使得开发者可以轻松地在不同语言之间进行通信。RPC则是实现分布式系统中不同节点间通信的一种...

    thrift.zip

    Thrift是一种开源的跨语言服务开发框架,由Facebook于2007年创建,并于2008年贡献给了Apache软件基金会。Thrift的核心理念是通过定义数据结构和服务接口的IDL(Interface Description Language)文件,自动生成不同...

    thrift-0.9.1.zip

    Thrift是一种开源的跨语言服务开发框架,由Facebook于2007年设计并开源,目的是为了高效地在不同编程语言之间进行数据序列化和远程过程调用(RPC)。在这个"thrift-0.9.1.zip"压缩包中,包含的是Thrift 0.9.1版本的...

Global site tag (gtag.js) - Google Analytics