【技术实现步骤摘要】
本专利技术涉及软件SSR 分布式远程调用
,具体涉及一种基于RMI和ZooKeeper实现远程调用框架的方法。
技术介绍
在分布式的系统环境中,需要一种跨虚拟机的调用。例如,服务A在JVM 1中运行,服务B在 JVM 2中运行,服务A和 服务B可相互进行远程调用,就像调用本地方法一样,可以轻松的将服务提供者与服务消费者进行分离,充分体现组件之间的弱耦合,系统架构更易于拓展。目前,随着系统的越来越复杂,需要将一个复杂的系统拆分成不同的子系统,并且实现子系统之间的相互通信,这个在分布式的系统之中尤为重要。ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,是Google的Chubby一个开源的实现,是Hadoop和Hbase的重要组件。它是一个为分布式应用提供一致性服务的软件,提供的功能包括:配置维护、名字服务、分布式同步、组服务等。ZooKeeper的目标就是封装好复杂易出错的关键服务,将简单易用的接口和性能高效、功能稳定的系统提供给用户。ZooKeeper包含一个简单的原语集,提供Java和C的接口。ZooKeeper代码版本中,提供了分布 ...
【技术保护点】
一种基于RMI和ZooKeeper实现远程调用框架的方法,其特征在于,所述方法通过利用ZooKeeper充当一个服务注册表,服务提供者注册上来形成一个集群,发布RMI服务,并将RMI地址注册到ZooKeeper中,以供服务消费者消费服务。
【技术特征摘要】
1.一种基于RMI和ZooKeeper实现远程调用框架的方法,其特征在于,所述方法通过利用ZooKeeper充当一个服务注册表,服务提供者注册上来形成一个集群,发布RMI服务,并将RMI地址注册到ZooKeeper中,以供服务消费者消费服务。2.根据权利要求1所述的一种基于RMI和ZooKeeper实现远程调用框架的方法,其特征在于,所述ZooKeeper提供两个功能:1)服务注册,相当于一个注册表,保存服务提供者注册上的基本信息;2)心跳检测,定时向服务注册者发送一个请求,如果服务注册者长期没有请求,ZooKeeper认为服务提供者已经“挂掉”了,只会从“活着”的服务提供者中选出一个座位当前的服务提供者。3.根据权利要求1或2所述的一种基于RMI和Zoo...
【专利技术属性】
技术研发人员:刘增辉,
申请(专利权)人:浪潮电子信息产业股份有限公司,
类型:发明
国别省市:山东;37
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。