1.一種業(yè)務(wù)處理方法,其特征在于,用于中轉(zhuǎn)設(shè)備中,所述中轉(zhuǎn)設(shè)備安裝有zookeeper,所述方法包括:
接收第一設(shè)備集群發(fā)送的第一消息,所述第一消息是所述第一設(shè)備集群處理第一業(yè)務(wù)之后發(fā)送的;
按照預(yù)設(shè)規(guī)則將所述第一消息寫入到所述zookeeper為第二設(shè)備集群中的n個(gè)電子設(shè)備創(chuàng)建的n個(gè)節(jié)點(diǎn)中的一個(gè)節(jié)點(diǎn)中,每個(gè)電子設(shè)備在所述中轉(zhuǎn)設(shè)備接收到所述第一消息時(shí)與所述中轉(zhuǎn)設(shè)備保持通信連接,所述預(yù)設(shè)規(guī)則為:當(dāng)再次接收到所述第一消息,且所述第一消息上次所寫入的節(jié)點(diǎn)對(duì)應(yīng)的電子設(shè)備與所述中轉(zhuǎn)設(shè)備保持連接時(shí),所述第一消息再次被寫入上次所寫入的所述節(jié)點(diǎn),n≥1;
在所述zookeeper中存在用于監(jiān)控所述節(jié)點(diǎn)的觀察進(jìn)程時(shí),通過(guò)所述zookeeper向注冊(cè)所述觀察進(jìn)程的電子設(shè)備發(fā)送所述第一消息,并通過(guò)所述zookeeper刪除所述觀察進(jìn)程,所述第一消息用于指示所述電子設(shè)備開始處理第二業(yè)務(wù);
在所述zookeeper中不存在用于監(jiān)控所述節(jié)點(diǎn)的觀察進(jìn)程時(shí),通過(guò)所述zookeeper禁止向所述電子設(shè)備發(fā)送所述第一消息。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述方法還包括:
將第二設(shè)備集群中的m個(gè)電子設(shè)備注冊(cè)到所述zookeeper中,所述m個(gè)電子設(shè)備是所述第二設(shè)備集群中與所述中轉(zhuǎn)設(shè)備保持通信連接的電子設(shè)備,且所述m個(gè)電子設(shè)備均用于獨(dú)立處理所述第二業(yè)務(wù),m≥n;
接收所述第一設(shè)備集群在處理所述第一業(yè)務(wù)之前發(fā)送的第二消息,所述第二消息包括所述第一設(shè)備集群的標(biāo)識(shí);
在所述zookeeper中與所述第一設(shè)備集群的標(biāo)識(shí)對(duì)應(yīng)的主節(jié)點(diǎn)下,為注冊(cè)的所述m個(gè)電子設(shè)備中的n個(gè)電子設(shè)備中的每個(gè)電子設(shè)備創(chuàng)建一個(gè)節(jié)點(diǎn)。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述將第二設(shè)備集群中的m個(gè)電子設(shè)備注冊(cè)到所述zookeeper中,包括:
接收所述m個(gè)電子設(shè)備中的每個(gè)電子設(shè)備發(fā)送的設(shè)備標(biāo)識(shí);
在所述zookeeper中創(chuàng)建m個(gè)臨時(shí)節(jié)點(diǎn),每個(gè)臨時(shí)節(jié)點(diǎn)用于存儲(chǔ)對(duì)應(yīng)的一個(gè)電子設(shè)備的設(shè)備標(biāo)識(shí);
將m個(gè)設(shè)備標(biāo)識(shí)分別存儲(chǔ)到對(duì)應(yīng)的m個(gè)臨時(shí)節(jié)點(diǎn)中,以完成注冊(cè)。
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述在所述第一設(shè)備集群的標(biāo)識(shí)對(duì)應(yīng)的主節(jié)點(diǎn)下,為注冊(cè)的所述m個(gè)電子設(shè)備中的n個(gè)電子設(shè)備中的每個(gè)電子設(shè)備創(chuàng)建一個(gè)節(jié)點(diǎn),包括:
在得到m個(gè)臨時(shí)節(jié)點(diǎn)之后,若所述m個(gè)電子設(shè)備中存在m-n個(gè)與所述中轉(zhuǎn)設(shè)備的通信連接中斷的電子設(shè)備,則通過(guò)zookeeper將存儲(chǔ)所述m-n個(gè)電子設(shè)備的設(shè)備標(biāo)識(shí)的m-n個(gè)臨時(shí)節(jié)點(diǎn)刪除,得到n個(gè)臨時(shí)節(jié)點(diǎn);
在所述主節(jié)點(diǎn)下為所述n個(gè)臨時(shí)節(jié)點(diǎn)中每個(gè)臨時(shí)節(jié)點(diǎn)存儲(chǔ)的設(shè)備標(biāo)識(shí)對(duì)應(yīng)的電子設(shè)備創(chuàng)建一個(gè)節(jié)點(diǎn);
讀取所述n個(gè)臨時(shí)節(jié)點(diǎn)中每個(gè)臨時(shí)節(jié)點(diǎn)中存儲(chǔ)的設(shè)備標(biāo)識(shí),并將每個(gè)設(shè)備標(biāo)識(shí)作為提供所述設(shè)備標(biāo)識(shí)的電子設(shè)備對(duì)應(yīng)的節(jié)點(diǎn)的名稱。
5.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述方法還包括:
在所述zookeeper中創(chuàng)建m個(gè)臨時(shí)節(jié)點(diǎn)之后,根據(jù)所述第二設(shè)備集群中與所述中轉(zhuǎn)設(shè)備保持通信連接的每個(gè)電子設(shè)備發(fā)送設(shè)備標(biāo)識(shí)的順序,生成所述m個(gè)臨時(shí)節(jié)點(diǎn)中每個(gè)臨時(shí)節(jié)點(diǎn)的名稱,所述臨時(shí)節(jié)點(diǎn)的名稱是根據(jù)預(yù)設(shè)算法生成的數(shù)字串,且發(fā)送設(shè)備標(biāo)識(shí)的順序在先的電子設(shè)備對(duì)應(yīng)的數(shù)字串小于發(fā)送設(shè)備標(biāo)識(shí)的順序在后的電子設(shè)備對(duì)應(yīng)的數(shù)字串。
6.根據(jù)權(quán)利要求5所述的方法,其特征在于,所述按照預(yù)設(shè)規(guī)則將所述第一消息寫入到所述zookeeper為第二設(shè)備集群中的n個(gè)電子設(shè)備創(chuàng)建的n個(gè)節(jié)點(diǎn)中的一個(gè)節(jié)點(diǎn)中,包括:
從所述n個(gè)臨時(shí)節(jié)點(diǎn)中確定名稱最小的臨時(shí)節(jié)點(diǎn);
獲取所述名稱最小的臨時(shí)節(jié)點(diǎn)中存儲(chǔ)的設(shè)備標(biāo)識(shí);
從所述n個(gè)節(jié)點(diǎn)中選擇名稱與獲取的所述設(shè)備標(biāo)識(shí)相同的節(jié)點(diǎn);
將所述第一消息寫入到所述節(jié)點(diǎn)中。
7.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述方法還包括:
向所述zookeeper中注冊(cè)的m個(gè)電子設(shè)備中的n個(gè)電子設(shè)備發(fā)送所述第二消息的標(biāo)識(shí);
接收所述n個(gè)電子設(shè)備中每個(gè)電子設(shè)備發(fā)送的注冊(cè)請(qǐng)求,所述注冊(cè)請(qǐng)求用于請(qǐng)求在所述zookeeper中注冊(cè)與所述電子設(shè)備對(duì)應(yīng)的觀察進(jìn)程;
在所述zookeeper中為所述n個(gè)電子設(shè)備中的每個(gè)電子設(shè)備注冊(cè)一個(gè)觀察進(jìn)程,得到n個(gè)觀察進(jìn)程,每個(gè)電子設(shè)備注冊(cè)的觀察進(jìn)程用于監(jiān)控與所述電子設(shè)備對(duì)應(yīng)的節(jié)點(diǎn)。
8.根據(jù)權(quán)利要求1至7任一所述的方法,其特征在于,所述方法還包括:
接收所述電子設(shè)備發(fā)送的處理成功消息,所述處理成功消息用于指示所述電子設(shè)備已成功處理所述第二業(yè)務(wù);
向所述第一設(shè)備集群發(fā)送所述處理成功消息。
9.一種業(yè)務(wù)處理方法,其特征在于,用于第二設(shè)備集群中的電子設(shè)備中,所述電子設(shè)備與安裝有zookeeper的中轉(zhuǎn)設(shè)備保持通信連接,所述方法包括:
接收所述zookeeper發(fā)送的第一消息,所述第一消息是由第一設(shè)備集群向所述中轉(zhuǎn)設(shè)備發(fā)送,再由所述中轉(zhuǎn)設(shè)備按照預(yù)設(shè)規(guī)則寫入到所述zookeeper為所述第二設(shè)備集群中的n個(gè)電子設(shè)備創(chuàng)建的n個(gè)節(jié)點(diǎn)中的一個(gè)節(jié)點(diǎn)中,并在所述zookeeper中存在用于監(jiān)控所述節(jié)點(diǎn)的觀察進(jìn)程時(shí)向所述電子設(shè)備發(fā)送的,其中,所述第一設(shè)備集群用于處理第一業(yè)務(wù),所述預(yù)設(shè)規(guī)則為:當(dāng)再次接收到所述第一消息,且所述第一消息上次所寫入的節(jié)點(diǎn)對(duì)應(yīng)的電子設(shè)備與所述中轉(zhuǎn)設(shè)備保持連接時(shí),所述第一消息再次被寫入上次所寫入的所述節(jié)點(diǎn),n≥1;
根據(jù)所述第一消息開始處理第二業(yè)務(wù)。
10.根據(jù)權(quán)利要求9所述的方法,其特征在于,所述方法還包括:
向所述中轉(zhuǎn)設(shè)備發(fā)送設(shè)備標(biāo)識(shí),所述設(shè)備標(biāo)識(shí)用于指示所述中轉(zhuǎn)設(shè)備在所述zookeeper中注冊(cè)所述電子設(shè)備;
接收所述中轉(zhuǎn)設(shè)備發(fā)送的第二消息的標(biāo)識(shí),所述第二消息是第一設(shè)備集群在處理第一業(yè)務(wù)之前向所述中轉(zhuǎn)設(shè)備發(fā)送的;
向所述zookeeper發(fā)送注冊(cè)請(qǐng)求,所述注冊(cè)請(qǐng)求用于請(qǐng)求所述中轉(zhuǎn)設(shè)備在所述zookeeper中注冊(cè)與所述電子設(shè)備對(duì)應(yīng)的觀察進(jìn)程,所述觀察進(jìn)程用于監(jiān)控所述節(jié)點(diǎn)。
11.根據(jù)權(quán)利要求9或10所述的方法,其特征在于,所述方法還包括:
在根據(jù)所述第一消息處理第二業(yè)務(wù)成功時(shí),向所述中轉(zhuǎn)設(shè)備發(fā)送處理成功消息,所述處理成功消息用于指示所述中轉(zhuǎn)設(shè)備向所述第一設(shè)備集群發(fā)送所述處理成功消息。
12.一種業(yè)務(wù)處理裝置,其特征在于,用于中轉(zhuǎn)設(shè)備中,所述中轉(zhuǎn)設(shè)備安裝有zookeeper,所述裝置包括:
第一接收模塊,被配置為接收第一設(shè)備集群發(fā)送的第一消息,所述第一消息是所述第一設(shè)備集群處理第一業(yè)務(wù)之后發(fā)送的;
寫入模塊,被配置為按照預(yù)設(shè)規(guī)則將所述第一接收模塊接收的所述第一消息寫入到所述zookeeper為第二設(shè)備集群中的n個(gè)電子設(shè)備創(chuàng)建的n個(gè)節(jié)點(diǎn)中的一個(gè)節(jié)點(diǎn)中,每個(gè)電子設(shè)備在所述中轉(zhuǎn)設(shè)備接收到所述第一消息時(shí)與所述中轉(zhuǎn)設(shè)備保持通信連接,所述預(yù)設(shè)規(guī)則為:當(dāng)再次接收到所述第一消息,且所述第一消息上次所寫入的節(jié)點(diǎn)對(duì)應(yīng)的電子設(shè)備與所述中轉(zhuǎn)設(shè)備保持連接時(shí),所述第一消息再次被寫入上次所寫入的所述節(jié)點(diǎn),n≥1;
第一發(fā)送模塊,被配置為在所述zookeeper中存在用于監(jiān)控所述寫入模塊得到的所述節(jié)點(diǎn)的觀察進(jìn)程時(shí),通過(guò)所述zookeeper向注冊(cè)所述觀察進(jìn)程的電子設(shè)備發(fā)送所述第一消息,并通過(guò)所述zookeeper刪除所述觀察進(jìn)程,所述第一消息用于指示所述電子設(shè)備開始處理第二業(yè)務(wù);
禁止模塊,被配置為在所述zookeeper中不存在用于監(jiān)控所述節(jié)點(diǎn)的觀察進(jìn)程時(shí),通過(guò)所述zookeeper禁止向所述電子設(shè)備發(fā)送所述第一消息。
13.根據(jù)權(quán)利要求12所述的裝置,其特征在于,所述裝置還包括:
第一注冊(cè)模塊,被配置為將第二設(shè)備集群中的m個(gè)電子設(shè)備注冊(cè)到所述zookeeper中,所述m個(gè)電子設(shè)備是所述第二設(shè)備集群中與所述中轉(zhuǎn)設(shè)備保持通信連接的電子設(shè)備,且所述m個(gè)電子設(shè)備均用于獨(dú)立處理所述第二業(yè)務(wù),m≥n;
第二接收模塊,被配置為接收所述第一設(shè)備集群在處理所述第一業(yè)務(wù)之前發(fā)送的第二消息,所述第二消息包括所述第一設(shè)備集群的標(biāo)識(shí);
創(chuàng)建模塊,被配置為在所述zookeeper中與所述第二接收模塊得到的所述第一設(shè)備集群的標(biāo)識(shí)對(duì)應(yīng)的主節(jié)點(diǎn)下,為所述第一注冊(cè)模塊注冊(cè)的所述m個(gè)電子設(shè)備中的n個(gè)電子設(shè)備中的每個(gè)電子設(shè)備創(chuàng)建一個(gè)節(jié)點(diǎn)。
14.根據(jù)權(quán)利要求13所述的裝置,其特征在于,所述第一注冊(cè)模塊,包括:
接收子模塊,被配置為接收所述m個(gè)電子設(shè)備中的每個(gè)電子設(shè)備發(fā)送的設(shè)備標(biāo)識(shí);
第一創(chuàng)建子模塊,被配置為在所述zookeeper中創(chuàng)建m個(gè)臨時(shí)節(jié)點(diǎn),每個(gè)臨時(shí)節(jié)點(diǎn)用于存儲(chǔ)所述接收子模塊接收的對(duì)應(yīng)的一個(gè)電子設(shè)備的設(shè)備標(biāo)識(shí);
注冊(cè)子模塊,被配置為將m個(gè)設(shè)備標(biāo)識(shí)分別存儲(chǔ)到所述第一創(chuàng)建子模塊創(chuàng)建的對(duì)應(yīng)的m個(gè)臨時(shí)節(jié)點(diǎn)中,以完成注冊(cè)。
15.根據(jù)權(quán)利要求14所述的裝置,其特征在于,所述創(chuàng)建模塊,包括:
刪除子模塊,被配置為在得到m個(gè)臨時(shí)節(jié)點(diǎn)之后,若所述m個(gè)電子設(shè)備中存在m-n個(gè)與所述中轉(zhuǎn)設(shè)備的通信連接中斷的電子設(shè)備,則通過(guò)zookeeper將存儲(chǔ)所述m-n個(gè)電子設(shè)備的設(shè)備標(biāo)識(shí)的m-n個(gè)臨時(shí)節(jié)點(diǎn)刪除,得到n個(gè)臨時(shí)節(jié)點(diǎn);
第二創(chuàng)建子模塊,被配置為在所述主節(jié)點(diǎn)下為所述刪除子模塊得到的所述n個(gè)臨時(shí)節(jié)點(diǎn)中每個(gè)臨時(shí)節(jié)點(diǎn)存儲(chǔ)的設(shè)備標(biāo)識(shí)對(duì)應(yīng)的電子設(shè)備創(chuàng)建一個(gè)節(jié)點(diǎn);
名稱確定子模塊,被配置為讀取所述n個(gè)臨時(shí)節(jié)點(diǎn)中每個(gè)臨時(shí)節(jié)點(diǎn)中存儲(chǔ)的設(shè)備標(biāo)識(shí),并將每個(gè)設(shè)備標(biāo)識(shí)作為所述第二創(chuàng)建子模塊創(chuàng)建的n個(gè)節(jié)點(diǎn)中提供所述設(shè)備標(biāo)識(shí)的電子設(shè)備對(duì)應(yīng)的節(jié)點(diǎn)的名稱。
16.根據(jù)權(quán)利要求15所述的裝置,其特征在于,所述裝置還包括:
名稱生成模塊,被配置為在所述zookeeper中創(chuàng)建m個(gè)臨時(shí)節(jié)點(diǎn)之后,根據(jù)所述第二設(shè)備集群中與所述中轉(zhuǎn)設(shè)備保持通信連接的每個(gè)電子設(shè)備發(fā)送設(shè)備標(biāo)識(shí)的順序,生成所述m個(gè)臨時(shí)節(jié)點(diǎn)中每個(gè)臨時(shí)節(jié)點(diǎn)的名稱,所述臨時(shí)節(jié)點(diǎn)的名稱是根據(jù)預(yù)設(shè)算法生成的數(shù)字串,且發(fā)送設(shè)備標(biāo)識(shí)的順序在先的電子設(shè)備對(duì)應(yīng)的數(shù)字串小于發(fā)送設(shè)備標(biāo)識(shí)的順序在后的電子設(shè)備對(duì)應(yīng)的數(shù)字串。
17.根據(jù)權(quán)利要求16所述的裝置,其特征在于,所述寫入模塊,包括:
確定子模塊,被配置為從所述n個(gè)臨時(shí)節(jié)點(diǎn)中確定名稱最小的臨時(shí)節(jié)點(diǎn);
獲取子模塊,被配置為獲取所述確定子模塊確定的所述名稱最小的臨時(shí)節(jié)點(diǎn)中存儲(chǔ)的設(shè)備標(biāo)識(shí);
選擇子模塊,被配置為從所述n個(gè)節(jié)點(diǎn)中選擇名稱與所述獲取子模塊獲取的所述設(shè)備標(biāo)識(shí)相同的節(jié)點(diǎn);
寫入子模塊,被配置為將所述第一消息寫入到所述選擇子模塊選擇的所述節(jié)點(diǎn)中。
18.根據(jù)權(quán)利要求13所述的裝置,其特征在于,所述裝置還包括:
第二發(fā)送模塊,被配置為向所述zookeeper中注冊(cè)的m個(gè)電子設(shè)備中的n個(gè)電子設(shè)備發(fā)送所述第二消息的標(biāo)識(shí);
第三接收模塊,被配置為接收所述n個(gè)電子設(shè)備中每個(gè)電子設(shè)備發(fā)送的注冊(cè)請(qǐng)求,所述注冊(cè)請(qǐng)求用于請(qǐng)求在所述zookeeper中注冊(cè)與所述電子設(shè)備對(duì)應(yīng)的觀察進(jìn)程;
第二注冊(cè)模塊,被配置為在所述zookeeper中為所述n個(gè)電子設(shè)備中的每個(gè)電子設(shè)備注冊(cè)一個(gè)觀察進(jìn)程,得到n個(gè)觀察進(jìn)程,每個(gè)電子設(shè)備注冊(cè)的觀察進(jìn)程用于監(jiān)控與所述電子設(shè)備對(duì)應(yīng)的節(jié)點(diǎn)。
19.根據(jù)權(quán)利要求12至18任一所述的裝置,其特征在于,所述裝置還包括:
第四接收模塊,被配置為接收所述電子設(shè)備發(fā)送的處理成功消息,所述處理成功消息用于指示所述電子設(shè)備已成功處理所述第二業(yè)務(wù);
第三發(fā)送模塊,被配置為向所述第一設(shè)備集群發(fā)送所述處理成功消息。
20.一種業(yè)務(wù)處理裝置,其特征在于,用于第二設(shè)備集群中的電子設(shè)備中,所述電子設(shè)備與安裝有zookeeper的中轉(zhuǎn)設(shè)備保持通信連接,所述裝置包括:
第一接收模塊,被配置為接收所述zookeeper發(fā)送的第一消息,所述第一消息是由第一設(shè)備集群向所述中轉(zhuǎn)設(shè)備發(fā)送,再由所述中轉(zhuǎn)設(shè)備按照預(yù)設(shè)規(guī)則寫入到所述zookeeper為所述第二設(shè)備集群中的n個(gè)電子設(shè)備創(chuàng)建的n個(gè)節(jié)點(diǎn)中的一個(gè)節(jié)點(diǎn)中,并在所述zookeeper中存在用于監(jiān)控所述節(jié)點(diǎn)的觀察進(jìn)程時(shí)向所述電子設(shè)備發(fā)送的,其中,所述第一設(shè)備集群用于處理第一業(yè)務(wù),所述預(yù)設(shè)規(guī)則為:當(dāng)再次接收到所述第一消息,且所述第一消息上次所寫入的節(jié)點(diǎn)對(duì)應(yīng)的電子設(shè)備與所述中轉(zhuǎn)設(shè)備保持連接時(shí),所述第一消息再次被寫入上次所寫入的所述節(jié)點(diǎn),n≥1;
處理模塊,被配置為根據(jù)所述第一接收模塊接收的所述第一消息開始處理第二業(yè)務(wù)。
21.根據(jù)權(quán)利要求20所述的裝置,其特征在于,所述裝置還包括:
第一發(fā)送模塊,被配置為向所述中轉(zhuǎn)設(shè)備發(fā)送設(shè)備標(biāo)識(shí),所述設(shè)備標(biāo)識(shí)用于指示所述中轉(zhuǎn)設(shè)備在所述zookeeper中注冊(cè)所述電子設(shè)備;
第二接收模塊,被配置為接收所述中轉(zhuǎn)設(shè)備發(fā)送的第二消息的標(biāo)識(shí),所述第二消息是第一設(shè)備集群在處理第一業(yè)務(wù)之前向所述中轉(zhuǎn)設(shè)備發(fā)送的;
第二發(fā)送模塊,被配置為向所述zookeeper發(fā)送注冊(cè)請(qǐng)求,所述注冊(cè)請(qǐng)求用于請(qǐng)求所述中轉(zhuǎn)設(shè)備在所述zookeeper中注冊(cè)與所述電子設(shè)備對(duì)應(yīng)的觀察進(jìn)程,所述觀察進(jìn)程用于監(jiān)控所述節(jié)點(diǎn)。
22.根據(jù)權(quán)利要求20或21所述的裝置,其特征在于,所述裝置還包括:
第三發(fā)送模塊,被配置為在根據(jù)所述第一消息處理第二業(yè)務(wù)成功時(shí),向所述中轉(zhuǎn)設(shè)備發(fā)送處理成功消息,所述處理成功消息用于指示所述中轉(zhuǎn)設(shè)備向所述第一設(shè)備集群發(fā)送所述處理成功消息。
23.一種業(yè)務(wù)處理裝置,其特征在于,用于中轉(zhuǎn)設(shè)備中,所述中轉(zhuǎn)設(shè)備安裝有zookeeper,所述裝置包括:
處理器;
用于存儲(chǔ)處理器可執(zhí)行指令的存儲(chǔ)器;
其中,所述處理器被配置為:
接收第一設(shè)備集群發(fā)送的第一消息,所述第一消息是所述第一設(shè)備集群處理第一業(yè)務(wù)之后發(fā)送的;
按照預(yù)設(shè)規(guī)則將所述第一消息寫入到所述zookeeper為第二設(shè)備集群中的n個(gè)電子設(shè)備創(chuàng)建的n個(gè)節(jié)點(diǎn)中的一個(gè)節(jié)點(diǎn)中,每個(gè)電子設(shè)備在所述中轉(zhuǎn)設(shè)備接收到所述第一消息時(shí)與所述中轉(zhuǎn)設(shè)備保持通信連接,所述預(yù)設(shè)規(guī)則為:當(dāng)再次接收到所述第一消息,且所述第一消息上次所寫入的節(jié)點(diǎn)對(duì)應(yīng)的電子設(shè)備與所述中轉(zhuǎn)設(shè)備保持連接時(shí),所述第一消息再次被寫入上次所寫入的所述節(jié)點(diǎn),n≥1;
在所述zookeeper中存在用于監(jiān)控所述節(jié)點(diǎn)的觀察進(jìn)程時(shí),通過(guò)所述zookeeper向注冊(cè)所述觀察進(jìn)程的電子設(shè)備發(fā)送所述第一消息,并通過(guò)所述zookeeper刪除所述觀察進(jìn)程,所述第一消息用于指示所述電子設(shè)備開始處理第二業(yè)務(wù);
在所述zookeeper中不存在用于監(jiān)控所述節(jié)點(diǎn)的觀察進(jìn)程時(shí),通過(guò)所述zookeeper禁止向所述電子設(shè)備發(fā)送所述第一消息。
24.一種業(yè)務(wù)處理裝置,其特征在于,用于第二設(shè)備集群中的電子設(shè)備中,所述電子設(shè)備與安裝有zookeeper的中轉(zhuǎn)設(shè)備保持通信連接,所述裝置包括:
處理器;
用于存儲(chǔ)處理器可執(zhí)行指令的存儲(chǔ)器;
其中,所述處理器被配置為:
接收所述zookeeper發(fā)送的第一消息,所述第一消息是由第一設(shè)備集群向所述中轉(zhuǎn)設(shè)備發(fā)送,再由所述中轉(zhuǎn)設(shè)備按照預(yù)設(shè)規(guī)則寫入到所述zookeeper為所述第二設(shè)備集群中的n個(gè)電子設(shè)備創(chuàng)建的n個(gè)節(jié)點(diǎn)中的一個(gè)節(jié)點(diǎn)中,并在所述zookeeper中存在用于監(jiān)控所述節(jié)點(diǎn)的觀察進(jìn)程時(shí)向所述電子設(shè)備發(fā)送的,其中,所述第一設(shè)備集群用于處理第一業(yè)務(wù),所述預(yù)設(shè)規(guī)則為:當(dāng)再次接收到所述第一消息,且所述第一消息上次所寫入的節(jié)點(diǎn)對(duì)應(yīng)的電子設(shè)備與所述中轉(zhuǎn)設(shè)備保持連接時(shí),所述第一消息再次被寫入上次所寫入的所述節(jié)點(diǎn),n≥1;
根據(jù)所述第一消息開始處理第二業(yè)務(wù)。