模塊間通信時對象序列化方式比較

軟件主要是由一個個的模塊,以及模塊間的通信組成的。不論哪種模塊間通信方式,其底層承載的都是碼流形式的數據。因此,模塊間通信其中一個重要工作是把模塊中的數據對象序列化成碼流,然後發送到其他模塊,再反序列化還原成數據對象,以此完成通信過程。

對象的序列化方式主要有以下兩種代表類型:

1、XML/JSON格式序列化

優點:消息可讀性好,可以在不同平臺間通信,方便實現者做各種擴展增強,適用於信息較複雜的通信場景。

缺點:性能較差,資源消耗大。

 2、二進制方式序列化

優點:性能較好,適用於信息較簡單但調用頻繁的通信場景。

缺點:消息可讀性差,只能在相同的平臺實現間通信,擴展性不強。

(完)

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章