Thrift架構~目錄


回到占占推薦博客索引

概念相關

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)

 

感謝您的閱讀!

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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM