文章出處

回到占占推薦博客索引

概念相關

thrift是一個軟件框架,用來進行可擴展且跨語言的服務的開發。它結合了功能強大的軟件堆棧和代碼生成引擎,以構建在 C++, Java, Python, PHP, Ruby, Erlang, Perl, Haskell, C#, Cocoa, JavaScript, Node.js, Smalltalk, and OCaml 這些編程語言間無縫結合的、高效的服務。
thrift最初由facebook開發,07年四月開放源碼,08年5月進入apache孵化器。
thrift允許你定義一個簡單的定義文件中的數據類型和服務接口,以作為輸入文件,編譯器生成代碼用來方便地生成RPC客戶端和服務器通信的無縫跨編程語言。

工作流程

一般地,如果要開發一個thrift應用,首先需要定義一個thrift文件,用它來實現服務器與客戶端的公開接口,公開結構,其中thrift架構提供了具有的數據類型,它不屬于其它任何一種編程語言,或者說,它可以被生成任何一種語言(上面提供的C++,Java,PHP,.net...)。當thrift為我們生成了目標語言文件后,你的服務器端可能是C#,而客戶端可能是JAVA,這是毫無影響的,它們在thrift的協調下是可以相互通信的,呵,怎么樣,這就是thrift的魅力!

Thrift架構~目錄

下面看一下,我平時工作時整理的thrift資料,或者叫學習筆記吧

Thrift架構~windows下安裝和Hello World及編碼引起的錯誤 (2014-01-09 17:50)

Thrift架構~thrift中間語言的認識(只有它什么都不是,它才有可能什么都是) (2014-01-13 15:56)

Thrift架構~從圖中理解thrift,它事實上是一種遠程過程調用 (2014-01-20 11:27)

Thrift架構~動態Thrift插件的注入 (2014-01-21 16:29)

 

感謝您的閱讀!

如果有問題,歡迎您的來信,如果本文對您有所幫助,希望您點擊“推薦”,謝謝!


文章列表




Avast logo

Avast 防毒軟體已檢查此封電子郵件的病毒。
www.avast.com


arrow
arrow
    全站熱搜
    創作者介紹
    創作者 大師兄 的頭像
    大師兄

    IT工程師數位筆記本

    大師兄 發表在 痞客邦 留言(0) 人氣()