一、前言 我們都知道 protobuf是由Google開發的一款與平臺無關,語言無關,可擴展的序列化結構數據格式,可用做數據存儲格式, 通信協議 ! 在前面《.NET開源Protobuf-net組件修煉手冊》基礎入門課程中我們已經對Google的Protobuf有了一個比較全面的瞭解和認識,本次高級 ...
一、前言
我們都知道 protobuf是由Google開發的一款與平臺無關,語言無關,可擴展的序列化結構數據格式,可用做數據存儲格式, 通信協議 ! 在前面《.NET開源Protobuf-net組件修煉手冊》基礎入門課程中我們已經對Google的Protobuf有了一個比較全面的瞭解和認識,本次高級進修課程主要的側重點是講解 Protobuf 通信協議應用。 那麼 Protobuf 通信協議的應用將在本次分享課程進行講解。 我們應用程式如何實現基於Protobuf協議的通信呢?阿笨本次分享課程將帶領大家學習Protobuf在.NET中HTTP、WCF、WebApi、Socket中的運用。如果您同樣對本次分享《.NET開源Protobuf-net組件葵花手冊》課程感興趣的話,那麼請跟著阿笨一起學習吧。
廢話不多說,直接上乾貨,我們不生產乾貨,我們只是乾貨的搬運工。
二、涉及覆蓋的知識點
1)、ABenNET.Protobuf.BasicHttp(Protobuf在ASP.NET 一般處理程式ASHX/ASP.NET MVC中的應用)。
2)、ABenNET.Protobuf.WCF(Protobuf在WCF技術中的應用)。
3)、ABenNET.Protobuf.WebApi(Protobuf在ASP.NET WebApi中的應用)。
4)、ABenNET.Protobuf.Socket(Protobuf在Socket網路編程中的應用)。
三、總結
我們學習一門新技術切記囫圇吞棗。希望大家學完Protobuffer後不要僅僅只是為了技術而技術,立刻就將自己項目中的序列化組件替換掉。還是要根據項目實際情況來考察,不要為了盲目的追求所謂效率和性能的提升,從而導致顧此失彼。曾經 有一位講師說過這麼一句話:衡量一個系統的性能效率是有很多方面的因素,我們要從中找到問題的主要矛盾。還是那句話適合自己的就是最好的!