dubbo序列化开销
时间: 2023-11-29 17:47:02 浏览: 98
Dubbo 序列化协议 5 连问,你接得住不.PDF
Dubbo支持多种序列化算法,包括Java原生序列化、Hessian2、JSON、FastJSON、Kryo、FST、Protobuf等。其中,Java原生序列化是最慢的,序列化后的二进制流也是最大的;而Hessian2序列化之后的二进制流大小大约是Java序列化的50%,序列化耗时大约是Java序列化的30%,反序列化耗时大约是Java序列化的20%。因此,在Dubbo中,推荐使用Hessian2序列化,它是Dubbo默认使用的序列化方式,也是性能最优的序列化方式之一。
另外,Dubbo为了支持多种序列化算法,单独抽象了一层Serialize层,在整个Dubbo架构中处于最底层,对应的模块是dubbo-serialization模块。这个模块提供了通用的序列化和反序列化接口,可以方便地扩展和替换序列化算法。
<<相关问题>>:
1. Dubbo支持哪些序列化算法?
2. Hessian2序列化的优点有哪些?
3. Dubbo的Serialize层有什么作用?
阅读全文