专栏名称: 阿里云开发者
阿里巴巴官方技术号,关于阿里的技术创新均将呈现于此
目录
今天看啥  ›  专栏  ›  阿里云开发者

我的字段被FastJson给干掉了?!

阿里云开发者  · 公众号  · 科技公司  · 2024-09-09 08:30

主要观点总结

本文记录了作者在升级JDK 11后遇到的FastJSON序列化问题以及详细的排查过程。

关键观点总结

关键观点1: 问题现象

发布过程中,消防群客户反馈出现批量买家反馈订单页面无法发起纠纷,报错显示为FastJSON解析问题。

关键观点2: 问题解决过程

首先进行回滚操作,然后在预发环境复现问题,通过排查发现FastJSON在反序列化时出现问题,最后通过升级FastJson版本和排除某个二方库解决问题。

关键观点3: 问题排查关键点

在排查过程中,发现了Java类的Method数量不一致问题,通过排除特定jar包解决了问题。

关键观点4: 收获与总结

作者通过此次问题排查,积累了经验,并通过与高铁老师的交流,对FastJson有了更深入的了解。同时,通过排除二方库解决了问题,也提醒了开发者在依赖管理和版本控制方面需要更加谨慎。


文章预览

阿里妹导读 本文记录作者升级到 JDK 11 后遇到的 FastJSON 序列化问题,以及详细的排查过程。 0. 写在前面的省流版 升级到JDK 11后,类加载顺序有所改动,同名的类在多个jar中,导致实际加载的类不一样,因此序列化的结果不一样。 1. 现象 消防群客户反馈。 @客户服务(CCO) 出现批量买家反馈,现在订单页面无法发起纠纷,申请后就报错。辛苦帮忙看下。 2. 解决过程 今天有发布,第一时间回滚,分两批每批30台回滚。 6分钟完成回滚,故障恢复,及时止血,没有进一步恶化。 3. 问题排查 机器不在线 问题现象: 确实发布过程中有报警,报7001端口不在,但这个问题不是引起线上问题的核心原因。 发布过程中我登录到已经发布的报警机器上看,发现该台机器的hsf服务都在正常提供服务,hsf在线率也都在线,MQ消息消费正常,所以暂时忽略了该问题。 后面 ………………………………

原文地址:访问原文地址
快照地址: 访问文章快照
总结与预览地址:访问总结与预览