1. 程式人生 > >模組間通訊時物件序列化方式比較

模組間通訊時物件序列化方式比較

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

物件的序列化方式主要有以下兩種代表型別:

1、XML/JSON格式序列化

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

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

 2、二進位制方式序列化

優點:效能較好,適用於資訊較簡單但呼叫頻繁的通訊場景。

缺點:訊息可讀性差,只能在相同的平臺實現間通訊,擴充套件性不強。

(完)