hessian源码分析(一)------架构
2017-12-20 15:37
239 查看
http://blog.csdn.net/cutesource/article/details/4944954
在计费中心的对外交互这块采用了hessian,有必要对hessian的运行机理和源码做一定的解析。
大致翻了翻源码后,发现hessian的主要结构分客户端与服务端,中间基于http传输。客户端主要做的事情是把对远程接口调用序列化为流,并传输到服务端;服务端主要做的事情是把传输过来的流反序列化为对服务的请求,调用相应服务后把结果序列化为流返回给客户端。一次完整的调用如下图所示:
HessianProxy是hessian client处理客户端请求的核心类,它采用proxy的设计模式,代理客户端对远程接口的调用,hessian client的主流程的时序图如下所示:
HessianSkeleton是hessian server端的核心类,从输入流中返序列化出客户端调用的方法和参数,对服务端服务进行调用,然后把处理结果返回给客户端,主要流程时序图如下所示:
在计费中心的对外交互这块采用了hessian,有必要对hessian的运行机理和源码做一定的解析。
大致翻了翻源码后,发现hessian的主要结构分客户端与服务端,中间基于http传输。客户端主要做的事情是把对远程接口调用序列化为流,并传输到服务端;服务端主要做的事情是把传输过来的流反序列化为对服务的请求,调用相应服务后把结果序列化为流返回给客户端。一次完整的调用如下图所示:
HessianProxy是hessian client处理客户端请求的核心类,它采用proxy的设计模式,代理客户端对远程接口的调用,hessian client的主流程的时序图如下所示:
HessianSkeleton是hessian server端的核心类,从输入流中返序列化出客户端调用的方法和参数,对服务端服务进行调用,然后把处理结果返回给客户端,主要流程时序图如下所示:
相关文章推荐
- Hessian源码分析--总体架构
- hessian源码分析(一)------架构
- Hessian源码分析--总体架构
- Hessian源码分析--总体架构
- Hessian源码分析--总体架构
- (转)hessian源码分析(一)------架构
- java集合架构____HashMap源码分析
- Hessian 源码简单分析
- jQuery 2.0.3 源码分析core - 整体架构
- Docker源码分析(一):Docker架构
- 网络监听Network Daemon(Android Netd)架构和源码分析网络监听
- Mongodb源码分析--Command体系架构
- Android 7.0 Camera架构源码分析
- docker containerd 架构和源码简单分析
- Hessian源码分析--HessianProxy
- Hessian源码分析--HessianServlet
- tomcat架构分析(valve源码导读)
- Android Camera 系统架构源码分析(5)---->Camera数据Buf的传递方式及相关类
- jQuery-1.9.1源码分析系列(一)整体架构
- java源码分析之集合架构 Collection 02