Java 后端面试题库 / 全部题解免费阅读理解原理,有条理地回答

Dubbo 推荐用哪种序列化,3.3 的默认值是什么?

先说出你的答案

定义边界、关键机制、一个反例;P8题再补容量、失败与验证。

查看完整题解

参考回答

直接回答

经典 dubbo 协议在 3.3.0 将默认优先项从 fastjson2 切回 hessian2。新建跨语言接口时,可优先评估 Triple 的 Protobuf IDL 模式,前提是调用双方能用同一份接口定义。

讲清原理

序列化就是把对象转成可传输的数据,接收方再按约定读回来。Triple 使用 Java 接口时可能采用 Wrapper 模式,内部仍会用到对象序列化。经典协议滚动升级时,混合版本的实际编码还受协商、配置和对端能力影响。

例子与易错点

从 3.2 滚动升级到 3.3,可先按兼容性指南保留 fastjson2,hessian2 的协商顺序,测完新旧调用方向后再切。服务开放给不同信任域时,还要考虑类型限制和身份认证。

延伸阅读 Dubbo 支持哪些协议,怎么选? · 经典 Dubbo 协议传大包有什么限制?

这道题,你掌握得怎么样?

掌握程度由你主动标记,阅读和收藏不会自动改变状态。