RPC实战与核心原理-01 |序列化:对象怎么在网络中传输?
一、序列化:对象怎么在网络中传输?
一.为什么需要序列化?
首先得知道什么是序列化与反序列化。
网络传输的数据必须是二进制数据,但调用方请求的出入参数都是对象。对象是不能直接在网络中传输的,所以我们需要提前把它转成可传输的二进制,并且要求转换算法是可逆的,这个过程我们一般叫做“序列化”。 这时,服务提供方就可以正确地从二进制数据中分割出不同的请求,同时根据请求类型和序列化类型,把二进制的消息体逆向还原成请求对象,这个过程我们称之为“反序列化”。
总结来说,序列化就是将对象转换成二进制数据的过程,而反序列就
原创
2021-06-29 17:04:00 ·
460 阅读 ·
0 评论