The embodiment of the invention provides a method and a device for ZooKeeper cluster configuration based on DUBBO, including the DUBBO service provider and the service consumer, the method includes: the number of N access terminal as the consumer side of the service and the service provider to provide the service will be announced; the the corresponding data storage service published in ZooKeeper; according to the terminal number N and default rules, cluster configuration of the ZooKeeper, to acquire the data in ZooKeeper m and the number of processes running at the same time, according to the process of the number of M, the data processing and maintenance. The device executes the above method. The method and device of ZooKeeper cluster configuration based on DUBBO provided by the embodiment of the invention can ensure orderly and reliable storage of data, and is convenient for maintaining and processing data.
【技术实现步骤摘要】
一种基于DUBBO的ZooKeeper集群配置的方法及装置
本专利技术实施例涉及互联网
,具体涉及一种基于DUBBO的ZooKeeper集群配置的方法及装置。
技术介绍
随着互联网技术的高速发展,DUBBO作为开源的分布式服务框架,得到了日益广泛的应用。DUBBO采用的是一种非常简单的模型,DUBBO本身并不提供一个具体的服务进程,只是提供了API方法以供调用,定义了服务提供方(Provider)和服务消费方(Consumer)两个角色,其中的服务提供方发布服务到服务的注册中心;服务消费方从注册中心订阅服务;服务消费方调用已经注册的可用服务。现有技术采用广播方式或者直连方式处理服务进程中的数据,导致数据常常处于杂乱的状态,且无法实现数据的可靠存储。因此,如何保证数据的有序、可靠存储,并便于对数据进行维护处理成为亟须解决的问题。
技术实现思路
针对现有技术存在的问题,本专利技术实施例提供一种基于DUBBO的ZooKeeper集群配置的方法及装置。第一方面,本专利技术实施例提供一种基于DUBBO的ZooKeeper集群配置的方法,所述DUBBO包括服务提供方和服务消费方,所述方法包括:获取作为所述服务消费方的终端个数n和所述服务提供方提供的待公布服务;将所述待公布服务对应的数据存储于ZooKeeper;根据所述终端个数n和预设规则,对所述ZooKeeper进行集群配置,以获取所述ZooKeeper中数据的同时运行进程数m,并根据所述进程数m,对数据进行维护处理。第二方面,本专利技术实施例提供一种基于DUBBO的ZooKeeper集群配置的装置,所述DUBBO ...
【技术保护点】
一种基于DUBBO的ZooKeeper集群配置的方法,所述DUBBO包括服务提供方和服务消费方,其特征在于,包括:获取作为所述服务消费方的终端个数n和所述服务提供方提供的待公布服务;将所述待公布服务对应的数据存储于ZooKeeper;根据所述终端个数n和预设规则,对所述ZooKeeper进行集群配置,以获取所述ZooKeeper中数据的同时运行进程数m,并根据所述进程数m,对数据进行维护处理。
【技术特征摘要】
1.一种基于DUBBO的ZooKeeper集群配置的方法,所述DUBBO包括服务提供方和服务消费方,其特征在于,包括:获取作为所述服务消费方的终端个数n和所述服务提供方提供的待公布服务;将所述待公布服务对应的数据存储于ZooKeeper;根据所述终端个数n和预设规则,对所述ZooKeeper进行集群配置,以获取所述ZooKeeper中数据的同时运行进程数m,并根据所述进程数m,对数据进行维护处理。2.根据权利要求1所述的方法,其特征在于,所述对所述ZooKeeper进行集群配置,包括:根据如下公式获取进程数m:m=2n+1;其中,所述m为所述ZooKeeper中数据的同时运行进程数、所述n为所述终端个数。3.根据权利要求1所述的方法,其特征在于,所述对所述ZooKeeper进行集群配置,包括:采用spring配置方式对所述服务提供方和所述服务消费方进行配置,以调用所述DUBBO。4.根据权利要求1或2或3所述的方法,其特征在于,所述方法还包括:将所述待公布服务中的相同服务部署在多台主机和/或同一台主机的多个端口上。5.根据权利要求4所述的方法,其特征在于,所述方法还包括:将所述相同服务注册在所述DUBBO中的注册中心,以使所述服务消费方通过注册中心调用集群内节点的服务。6.根据权利要求5所述的方法,其特征在于,所述方法还包...
【专利技术属性】
技术研发人员:王军,
申请(专利权)人:北京市天元网络技术股份有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。