模块间通信时对象序列化方式比较
发布时间:2020-12-15 23:27:27 所属栏目:百科 来源:网络整理
导读:软件主要是由一个个的模块,以及模块间的通信组成的。不论哪种模块间通信方式,其底层承载的都是码流形式的数据。因此,模块间通信其中一个重要工作是把模块中的数据对象序列化成码流,然后发送到其他模块,再反序列化还原成数据对象,以此完成通信过程。 对
软件主要是由一个个的模块,以及模块间的通信组成的。不论哪种模块间通信方式,其底层承载的都是码流形式的数据。因此,模块间通信其中一个重要工作是把模块中的数据对象序列化成码流,然后发送到其他模块,再反序列化还原成数据对象,以此完成通信过程。 对象的序列化方式主要有以下两种代表类型: 1、XML/JSON格式序列化 优点:消息可读性好,可以在不同平台间通信,方便实现者做各种扩展增强,适用于信息较复杂的通信场景。 缺点:性能较差,资源消耗大。 2、二进制方式序列化 优点:性能较好,适用于信息较简单但调用频繁的通信场景。 缺点:消息可读性差,只能在相同的平台实现间通信,扩展性不强。 (完) (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |