# 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)、服务端