介绍Thrift 最初由Facebook开发,而后捐献给Apache,目前已广泛应用于业界。Thrift 正如其官方主页介绍的,“是一种可扩展、跨语言的服务开发框架”。简而言之,它主要用于各个服务之间的RPC通信,其服务端和客户端可以用不同的语言来开发。只需要依照IDL(Interface Description Language)定义一次接口,Thrift工具就能自动生成 C++, Java, Python, PHP, Ruby, Erlang, Perl, Haskell, C#, Cocoa, JavaScript, Node.js, Smalltalk, and OCaml等语言的代码。安装Thrift的安装还是有些繁琐的,跟着官方文档的走就可以。如果你是Mac OS X, 这里有更方便的方法。brew install boost
brew install libevent
brew install thrift
gem install thrift -- --with-cppflags='-D_FORTIFY_SOURCE=0'不过注意上述方法默认安装的最新版。Thrift 类型系统thrfit的类型系统包括了基本类型,比如bool, byte, double, string和int。也提供了特殊类型如binary,提供了structs(等同于无继
...
继续阅读
(20)