ASP源码.NET源码PHP源码JSP源码JAVA源码DELPHI源码PB源码VC源码VB源码Android源码
当前位置:首页 >> 低调看直播体育app软件下载 >> 其他编程jrs看球网直播吧_低调看直播体育app软件下载_低调看体育直播 >> dubbo典型协议、传输组件、序列化方式组合性能对比测试

dubbo典型协议、传输组件、序列化方式组合性能对比测试(1/5)

来源:网络整理     时间:2016-06-14     关键词:

本篇文章主要介绍了" dubbo典型协议、传输组件、序列化方式组合性能对比测试",主要涉及到方面的内容,对于其他编程jrs看球网直播吧_低调看直播体育app软件下载_低调看体育直播感兴趣的同学可以参考一下: 一、前言Dubbo作为一个扩展能力极强的分布式服务框架,在实现rpc特性的时候,给传输协议、传输框架和序列化方式提供了多种扩展实现,供开发者根据实际场景进行选择...

一、前言

Dubbo作为一个扩展能力极强的分布式服务框架,在实现rpc特性的时候,给传输协议、传输框架和序列化方式提供了多种扩展实现,供开发者根据实际场景进行选择。

1、支持常见的传输协议:RMI、Dubbo、Hessain、WebService、Http等,其中Dubbo和RMI协议基于TCP实现,Hessian和WebService基于HTTP实现。

2、传输框架:Netty、Mina、grizzly以及基于servlet等方式。

3、序列化方式:Hessian2、dubbo、JSON( fastjson 实现)、JAVA、SOAP、kryo和fst 等。

本文主要基于dubbox框架下的通讯协议进行性能测试对比。

文章模板参考了:http://www.cnblogs.com/lengfo/p/4293399.html?utm_source=tuicool&utm_medium=referral,在该文的基础上做了一些调整,测试数据是本人亲自测试的实际结果。

二、测试方案

基于dubbox 2.8.4框架,未使用注册中心,客户端直接调用服务端进行测试,分别以单线程和多线程的方式测试以下方案:

ProtocolTransporter  Serialization    Remark
dubbonettyhessian2
dubbonettydubbo
dubbonettyjava
dubbonettyfst 
dubbonettykryo 
dubbominahessian2 
rminettyjava
rminettyhessian2
Hessianservlethessian2Hessian,基于tomcat容器     
WebService servletSOAPCXF,基于tomcat容器  
httpservletjson基于tomcat容器

三、传输测试数据

1、单POJO对象,嵌套复杂集合类型

2、POJO集合,包含100个单POJO对象

3、1K字符串

4、100K字符串

5、1M字符串 

四、服务接口和实现

1、服务接口相关代码: 

相关图片

相关文章