fb 無需對接受的報文進行decoder,省去了解析報文的時間,直接訪問報文的每一個數據成員;安全
可是存在2進制數據安全的危險;數據結構
pb 須要解析報文爲對應的語言的內存結構,一般是類,或者table,或者tuple之類的語言內存結構,缺點是解析的性能消耗可能比較大;性能
可是若是遊戲裏面須要mutable的pb結構,來操做修改數據,那麼就省去了本身聲明數據結構的麻煩;而fb的內存結構 是非mutable的,只能從中讀取數據,若是須要存儲一些結構,則須要本身聲明對應的類。code