A 機(jī)器啟動(dòng) businessworker ,gateway ,register
B 機(jī)器啟動(dòng) businessworker ,gateway ,register
A機(jī)器 businessworker ,gateway 的注冊(cè)地址寫 registerAddress= [A IP:1236, B IP:1236]
B機(jī)器 businessworker ,gateway 的注冊(cè)地址寫 registerAddress= [A IP:1236, B IP:1236]
A機(jī)器由于一時(shí)疏忽 A的 1236端口沒有開,但是本地可以訪問,內(nèi)網(wǎng)無法訪問
于是出現(xiàn)了一個(gè)現(xiàn)象。
當(dāng)負(fù)載均衡把 客戶端全部連接到 B機(jī)器時(shí)
從B機(jī)器 調(diào)用 Gateway::getAllUidList() ; 顯示客戶端在線
從A機(jī)器 調(diào)用 Gateway::getAllUidList() ; 顯示客戶端不在線
使用在線查詢函數(shù)isUidOnline 也是不在線的。
請(qǐng)問為什么會(huì)出現(xiàn)這種情況,B訪問不到A的注冊(cè)服務(wù)器 , 但是A在查詢?cè)诰€的時(shí)候可以查詢B的注冊(cè)服務(wù)器? 難道A 只會(huì)查詢A本機(jī)的注冊(cè)服務(wù)? 如果注冊(cè)服務(wù)在C D 上 會(huì)出現(xiàn)申請(qǐng)情況?
我想了解 當(dāng)有多注冊(cè)服務(wù)器時(shí),他的運(yùn)行原理是如何
register 只需要運(yùn)行一個(gè)就行了,businessworker 和 gateway 注冊(cè)到同一個(gè) register。
多注冊(cè)服務(wù)器,參考:http://wtbis.cn/q/6740