摘要:
我的新浪微博:http://weibo.com/freshairbrucewoo。歡迎大家相互交流,共同提高技術。這個協議是Thrift支持的默認二進制協議,它以二進制的格式寫所有的數據,基本上直接發送原始數據。因為它直接從TVirtualProtocol類繼承,而且是一個模板類。它的模板參數就是一個封裝具體傳輸發送的類,這個類才是真正實現數據傳輸的。這個類的定義上一節舉例已經出現過了就不在列出來了。下面我就結合scribe的Log函數執行的具體過程來分析使用這個協議所執行的功能,看看二進制協議是怎樣工作的。RPC調用使用到協議部分主要是在發送函數相關信息到服務器和接收服務器返回結果。現在.. 閱讀全文
posted @ 2012-06-05 23:08
薔薇理想人生
閱讀(7677)
評論(0)
推薦(1)
摘要:
我的新浪微博:http://weibo.com/freshairbrucewoo。歡迎大家相互交流,共同提高技術。這部分相關的類主要實現與協議相關的內容,這里說的協議是指對數據傳輸格式封裝的協議,實現不同的協議來適合不同場景下的數據傳輸,因為在不同的場景下不同協議對于數據傳輸來說效率有很大的差別。下面是這個部分相關類的類關系圖:由以上類圖可以發現所有的協議類都從TProtocol類直接或間接繼承,每一個協議類都有一個對應的生產對象工廠(協議工廠)。TProtocol是一個抽象的類,不能直接使用的,它有一個直接子類默認實現了所有方法(空實現),如果我們需要定義自己的數據傳輸協議可以直接從這個類繼 閱讀全文
posted @ 2012-06-05 00:01
薔薇理想人生
閱讀(3200)
評論(0)
推薦(1)
浙公網安備 33010602011771號