# hessian-learn **Repository Path**: xiaomaoguai/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**: 1 - **Forks**: 2 - **Created**: 2016-05-05 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ####hessian-learn,工作中用到了Hessian,所以在此做了个总结. ### 什么是hessian呢? Hessian是一个轻量级的remoting onhttp工具,使用简单的方法提供了RMI的功能。 相比WebService,Hessian更简单、快捷。采用的是二进制RPC协议,因为采用的是二进制协议,所以它很适合于发送二进制数据。 **各个工程的说明:** |模块名|说明| |:---- |----- | |hessian-1 | 最基本的hessian使用例子 | |hessian-2-spring | 密码 | |hessian-app | 昵称 | |hessian-app-2 | 昵称 | |hessian-demo-project | 根据项目经验升级的扩展的一些框架例子 | |hessian-framework | 第一版,将服务端信息和客户端信息都持久化到数据库中,项目启动时,保存到内存中; | |hessian-test | 第一版例子 | |hessian-framework-v2 | 第二版,框架一的扩展,自动将hessian信息保存到数据库中 | |hessian-test-v2 | 第二版例子 | |hessian-framework-v3 | 第三版,hessian和spring相结合,动态创建bean,最简单使用hessian的方式;(推荐) | |hessian-framework-v3_1 | 第三版,hessian和spring相结合,动态创建bean,最简单使用hessian的方式;(推荐) | |hessian-sample-v3 | 第三版例子 | |hessian-framework-v4 | 第四版,利用zookeeper注册,并简单实现负载均衡 | |hessian-test-v4 | 第四版例子 | |hessian-spring-boot-starter | 与springBoot-starter启动的starter | ##后期想法 - 1.hessian分布式服务,准备基于zookeeper 做服务端的注册服务信息,客户端发现信息。大致实验性代码可参考[zookeeper](https://git.oschina.net/xiaomaoguai/zookeeper) - 2.负载均衡方案,现在已经完成客户端的简单负载均衡(轮询调度),也可以通过nginx实现负载均衡. - 3.后期将会看看netflix的开源项目eruka(服务注册发现),ribbon(负载均衡),Hystrix(服务监控)等; - 4.动态代理生成服务类。