###Hessian原理解析:
在项目中,各个模块和服务之间,运用了hessian提供了RMI功能,即一个服务的程序调用了远程的另一个程序的对象及其方法。
基于二进制RPC协议,实现RMI功能,效果较高, is a binary web service protocol.
简介
处理完毕后直接返回,hessian将结果对象进行序列化,传输至调用端。
Hessian机制
Hessian远程访问基于序列化和反序列化的方式。当程序运行时,程序所创建的各种对象都位于内存中,当程序运行结束,这些对象就结束了生命周期。对象的序列化主要有两种用途:
l 把对象的字节序列永久地保存到硬盘上,通常是放在一个文件中。
l 在网络上传输对象的字节序列
如下图所示:
那么Hessian就是把Java对象转变成字节序列,然后通过Http传输到目标服务器上(主机2),主机2收到这个字节序列后,按照一定的协议标准进行反序列,提交给对应的服务处理。处理完成以后以同样的方式返回数据。