dangdangdotcom / dubbox

Dubbox now means Dubbo eXtensions, and it adds features like RESTful remoting, Kyro/FST serialization, etc to the Dubbo service framework.
http://dangdangdotcom.github.io/dubbox
Apache License 2.0
4.89k stars 2.06k forks source link

使用kryo序列化时候服务提供者参数类加字段不更新消费者反序列化失败 #106

Open zhaiyuyong opened 8 years ago

dimmacro commented 8 years ago

不是bug,是kryo序列化的特点导致的。

dimmacro commented 8 years ago

如果有类似需求可以使用hessian2序列化方式

zhaiyuyong commented 8 years ago

噢 那kryo太不方便了

dimmacro commented 8 years ago

kryo的序列化特点就是这样的,效率比hessian2要高20%左右。

dimmacro commented 8 years ago

也可以采用在接口方法添加参数或者Map,List等容器类属性的方式

zhaiyuyong commented 8 years ago

好的 非常感谢 还是默默的改成hessian2方式

arthinking commented 7 years ago

kryo的确会有这种问题,目前我们各个服务api升级频繁,增加字段就某一方的api不更新就报错了,这对于上线影响比较大,只能切换回Hessian2先了,或者只传输JSON或者Map类型的容器对象。