# hessian-learn **Repository Path**: wwit/hessian-learn ## Basic Information - **Project Name**: hessian-learn - **Description**: hessian学习 - **Primary Language**: Java - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 2 - **Created**: 2016-12-12 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ####hessian-learn,工作中用到了Hessian,所以在此做了个总结. ### 什么是hessian呢? Hessian是一个轻量级的remoting onhttp工具,使用简单的方法提供了RMI的功能。 相比WebService,Hessian更简单、快捷。采用的是二进制RPC协议,因为采用的是二进制协议,所以它很适合于发送二进制数据。 ##hessian-demo-project--搭建的hessian框架 - 1.hessian-framework - 第一种框架,将服务端信息和客户端信息都持久化到数据库中,项目启动时,保存到内存中;(不推荐) - 2.hessian-framework-v2 - 第二种框架,框架一的扩展,自动将hessian信息保存到数据库中 - 3.hessian-framework-v3 -第三种框架,hessian和spring相结合,动态创建bean,最简单使用hessian的方式;(推荐) ##后期想法 - 1.hessian分布式服务,准备基于zookeeper 做服务端的注册服务信息,客户端发现信息。大致实验性代码可参考[zookeeper](https://git.oschina.net/xiaomaoguai/zookeeper) - 2.负载均衡方案,现在已经完成客户端的简单负载均衡(轮询调度),也可以通过nginx实现负载均衡. - 3.后期将会看看netflix的开源项目eruka(服务注册发现),ribbon(负载均衡),Hystrix(服务监控)等;