# cluster4spring
**Repository Path**: judeli/cluster4spring
## Basic Information
- **Project Name**: cluster4spring
- **Description**: 就是spring-rmi-client。spring 中rmi服务的客户端负载与rmi服务的动态注册与发现。希望对使用了rmi的老系统又不想改用其他PRC框架的并且又想拥有这些特性的有所帮助.
- **Primary Language**: Java
- **License**: Not specified
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 0
- **Created**: 2026-03-20
- **Last Updated**: 2026-03-20
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
这是cluster4spring 框架的扩展。目前版本:1.0.2
源项目地址:http://www.theserverside.com/discussions/thread/45766.html
本人在他的基础上,修复了一些bug。
主要修复了客户端使用多个URL调用多个rmi服务的时候,如果服务端重启,那么这个服务将不会再被调用的问题。
另外,个人基于zookeeper实现了服务的注册与发现(依赖com.101tec:zkclient:0.8,zookeeper:3.4.6+,spring234版本都是可以的,其他基础包自行添加了)。
注:
该项目已在生产环境下运行一年半有余.
个人编译好了cluster4spring-1.0.2.jar,可直接下载使用
有问题欢迎提出、指正。
下面是案例:
一、客户端负载,静态配置
(1)、客户端
rmi://ip1:60000/serviceName
rmi://ip2:60000/serviceName
(2)、服务端
二,使用zookeeper动态注册与发现rmi服务
注:rmi服务注册到zookeeper上路径:/rmiRegistryRoot/provider/rmi服务名
所以务必定义rmi服务名时保证唯一(主要是为了客户端与服务端的接口存放包名可以不相同这个特性)
(1)、客户端
(2)、服务端