본문 바로가기

카테고리 없음

apache thrift

HBase 오픈 소스를 한번 볼겸해서 svn으로 다운로드 받아서 보는데, 


" Autogenerated by Thrift Compiler (0.9.0)..."



위키피디아(http://en.wikipedia.org/wiki/Apache_Thrift)에서...




 Thrift is an interface definition language that is used to define and create services for numerous languages.[1] It is used as a remote procedure call (RPC) framework and was developed at Facebook for "scalable cross-language services development". It combines a software stack with a code generation engine to build services that work efficiently to a varying degree and seamlessly between C#, C++ (on POSIX-compliant systems[2]), Cappuccino,[3] Cocoa, Erlang, Go, Haskell, Java, OCaml, Perl, PHP, Python, Ruby, Node.js and Smalltalk.[4] Although developed at Facebook, it is now an open source project in the Apache Software Foundation. The implementation was described in an April 2007 technical paper released by Facebook, now hosted on Apache.[5] To put it simply, Apache Thrift is a binary communication protocol.[6]

...



이기종 언어로 서비스를 생성하기 위한 IDL로 페이스북에서 개발했단다. 다운로드는 http://thrift.apache.org/download/ 에서 가능.

(Amazon도 그렇고 Google도 그렇고, 겉으로 보이는 서비스의 그 하부에는 생각지도 못했던 기술들을 이끌어 가고 있었던 것에 놀랍다.)


나중에 살펴보기로..