记录一次线上异常,dubbo大数据传输异常
当dubbo服务提供者传输的数据大小超过8m时,会抛出如下异常:
org.apache.dubbo.remoting.RemotingException 9754703 max pavload: 8388608
dubbo默认配置的传输大小的8m
配置 dubbo.protocol.payload 属性来修改大小:dubbo.protocol.payload=20971520
dubbo是单一的长连接,不适合传输大数据,他的瓶颈是网络io;
优化点:
1、文件传输应该传递url
2、数据分页传输,少量多次
昨晚看电视剧三体,统帅拿出个密码本,翻译出三体的回复“不要回复...”。我很奇怪,密码本怎么快递过去的?400光年只能通过波传送,中文怎么变数字信号。波不到100光年就衰减完,需要太阳上有个加能站,负责把地球信号波放大无数倍,当然太阳是有这能力的