最近有个项目需要做远程数据同步业务,主要功能是将服务器上的数据库数据和文件更新到客户机上的数据库和文件,在互联网环境下完成。
可选协议包括:rmi.hessian,socket,nio,ftp,web service等,翻阅了很多资料,最后还是决定使用hessian,原因如下:
1、目前的WEB容器都支持hessian,hessian本身就是使用http的传输协议,可以通过容器来保证安全性和稳定性
2、通信速度不错
3、spring提供了hessian插件,便于开发
4、支持大量并发请求
5、可以以对象方式接受数据,而NIO以字节方式传输
hessian传递的所有对象都必须是序列化的
可选协议包括:rmi.hessian,socket,nio,ftp,web service等,翻阅了很多资料,最后还是决定使用hessian,原因如下:
1、目前的WEB容器都支持hessian,hessian本身就是使用http的传输协议,可以通过容器来保证安全性和稳定性
2、通信速度不错
3、spring提供了hessian插件,便于开发
4、支持大量并发请求
5、可以以对象方式接受数据,而NIO以字节方式传输
hessian传递的所有对象都必须是序列化的