Kryo,FST 是专门针对java语言的序列化。
在dubbo中的使用
<dubbo:protocol name="dubbo" serialization="kryo"/>
<dubbo:protocol name="dubbo" serialization="fst"/>
要让Kryo和FST完全发挥出高性能,最好将那些需要被序列化的类注册到dubbo系统中,例如,我们可以实现如下回调接口:
public class SerializationOptimizerImpl implements SerializationOptimizer { public Collection<Class> getSerializableClasses() { List<Class> classes = new LinkedList<Class>();
classes.add(BidRequest.class);
classes.add(BidResponse.class);
classes.add(Device.class);
classes.add(Geo.class);
classes.add(Impression.class);
classes.add(SeatBid.class); return classes;
}
}
然后在XML配置中添加:
<dubbo:protocol name="dubbo" serialization="kryo" optimizer="com.alibaba.dubbo.demo.SerializationOptimizerImpl"/>
在注册这些类后,序列化的性能可能被大大提升,特别针对小数量的嵌套对象的时候。
当然,在对一个类做序列化的时候,可能还级联引用到很多类,比如Java集合类。针对这种情况,我们已经自动将JDK中的常用类进行了注册,所以你不需要重复注册它们(当然你重复注册了也没有任何影响),包括:
GregorianCalendar
InvocationHandler
BigDecimal
BigInteger
Pattern
BitSet
URI
UUID
HashMap
ArrayList
LinkedList
HashSet
TreeSet
Hashtable
Date
Calendar
ConcurrentHashMap
SimpleDateFormat
Vector
BitSet
StringBuffer
StringBuilder
Object
Object[]
String[]
byte[]
char[]
int[]
float[]
double[]
分享到:
相关推荐
默认就是⾛ dubbo 协议,单⼀⻓连接,进⾏的是 NIO 异步通信,基于 hessian 作为序列化协议。使⽤的场景是:传输数据量⼩ (每次请求在 100kb 以内),但是并发量很⾼。 为了要⽀持⾼并发场景,⼀般是服务提供者就⼏...
双重序列化-avro 适用于dubbo的avro序列化工具。1.从src编译我们使用maven来构建和管理依赖项。 下载src git clone https://github.com/dubbo/dubbo-serialization-avro.git 从src构建,然后安装到本地maven存储库。...
a --args gadget入参,多个参数使用多次该命令传入,例-a -a Calc-p --protocol [dubbo|http] 通讯协议名称,默认缺省dubbo-s --serialization [hessian|java] 序列化类型,默认缺省hessian-t --target 目标,例:...
DUBBO中文API;DUBBO中文API;DUBBO中文API;DUBBO中文API;DUBBO中文API;
Dubbo序列化协议5连问,你接得住不?
dubbo中文文档说明。详细介绍了dubbo的使用教程。dubbo是阿里开源的一个soa框架。
基于dubbo环境的自动化测试maven的pom文件模板详情——服务端和消费端互相调用
NULL 博文链接:https://yuhuiblog695685688425687986842568269.iteye.com/blog/2404523
Dubbo是阿里巴巴公司开源的一个高性能优秀的服务框架,使得应用可通过高性能的 RPC 实现服务的输出和输入功能,可以和Spring框架无缝集成。...本文提供了其中文文档之中的用户手册、开发手册、管理手册。
dubbo安装手册,文件内容会对dubbo-admin的安装进行详细介绍,解决你的dubbo-admin安装过程中的问题,能够让你在使用dubbo-admin的开发中少一份问题,多一分安心!
dubbo使用例子,首先api的生产jar包,然后在serviceone和ControllerOne引用,使用就可以。
dubbox 修改了kryo序列问题 at com.alibaba.dubbo.remoting.exchange.support.DefaultFuture.returnFromResponse(DefaultFuture.java:190) at com.alibaba.dubbo.remoting.exchange.support.DefaultFuture.get...
dubbo可视化管理工具
dubbo可视化工具
dubbo中文文档集,包括用户手册,开发手册,管理员手册
dubbo dubbox monitor 初始化 sql 初始化sql 脚本 配合war包使用
从github下载下来打包成war的,本人亲试,需要修改dubbo.properties 文件配置
一个dubbo的小demo dubbo+zookeeper+maven+springboot
Dubbo 后台管理平台及监控平台使用简介 一、管理平台dubbo-admin部署使用 管理平台是个web项目,将 dubbo-admin-2.6.0.war直接部署到tomcat 下使用。注意软件版本 tomcat 8+jvm8+ dubbo-admin-2.6.0.war。 A、第一...