首页 > 其他 > 详细

(转)hessian源码分析(一)------架构

时间:2015-08-03 14:15:40      阅读:178      评论:0      收藏:0      [点我收藏+]

在计费中心的对外交互这块采用了hessian,有必要对hessian的运行机理和源码做一定的解析。

大致翻了翻源码后,发现hessian的主要结构分客户端与服务端,中间基于http传输。客户端主要做的事情是把对远程接口调用序列化为流,并传输到服务端;服务端主要做的事情是把传输过来的流反序列化为对服务的请求,调用相应服务后把结果序列化为流返回给客户端。一次完整的调用如下图所示:

技术分享

HessianProxy是hessian client处理客户端请求的核心类,它采用proxy的设计模式,代理客户端对远程接口的调用,hessian client的主流程的时序图如下所示:

技术分享 

HessianSkeleton是hessian server端的核心类,从输入流中返序列化出客户端调用的方法和参数,对服务端服务进行调用,然后把处理结果返回给客户端,主要流程时序图如下所示:

 技术分享

(转)hessian源码分析(一)------架构

原文:http://www.cnblogs.com/ywcz060/p/4699153.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!