两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

一種分布式系統(tǒng)的網(wǎng)絡(luò)服務(wù)提供方法、設(shè)備及系統(tǒng)的制作方法

文檔序號:9670908閱讀:918來源:國知局
一種分布式系統(tǒng)的網(wǎng)絡(luò)服務(wù)提供方法、設(shè)備及系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及通信技術(shù)領(lǐng)域,特別涉及一種分布式系統(tǒng)的網(wǎng)絡(luò)服務(wù)提供方法、設(shè)備及系統(tǒng)。
【背景技術(shù)】
[0002]面向互聯(lián)網(wǎng)的系統(tǒng),由于用戶量比較大,而且用戶分布在全球各地,系統(tǒng)往往采用了分布式的架構(gòu)。系統(tǒng)在進(jìn)行升級、維護(hù)時(shí),部分服務(wù)節(jié)點(diǎn)會停止服務(wù),這時(shí)候會影響正在使用服務(wù)的用戶。
[0003]現(xiàn)有的一種解決方法是,選擇使用頻率較低的時(shí)刻進(jìn)行維護(hù),比如晚上11點(diǎn)之后進(jìn)行,這時(shí)候大部分的用戶已經(jīng)休息了,所以這時(shí)候維護(hù)影響的用戶數(shù)量較少。還有一種解決方案是,在主系統(tǒng)進(jìn)行維護(hù)的時(shí)候,啟用備用系統(tǒng),將域名指向備用系統(tǒng)。然后進(jìn)行主系統(tǒng)的維護(hù)工作,待主維護(hù)完成之后,再切換到主系統(tǒng)。
[0004]上述兩種現(xiàn)有方案都存在相應(yīng)的缺點(diǎn),第一種方案雖然影響的范圍較小,但是仍然會影響一部分正在使用的用戶。第二種方案需要重復(fù)投入系統(tǒng)資源,用于在維護(hù)的時(shí)候進(jìn)行系統(tǒng)切換,在非維護(hù)時(shí)間備用系統(tǒng)一直處于閑置狀態(tài),造成了資源的浪費(fèi)。

【發(fā)明內(nèi)容】

[0005]本發(fā)明要解決的技術(shù)問題是提供一種分布式系統(tǒng)的網(wǎng)絡(luò)服務(wù)提供方法、設(shè)備及系統(tǒng),用于解決服務(wù)器維護(hù)時(shí)用戶無法得到相應(yīng)服務(wù),用戶體驗(yàn)差的問題。
[0006]—方面,本發(fā)明的實(shí)施例提供一種分布式系統(tǒng)的網(wǎng)絡(luò)服務(wù)提供方法,包括:服務(wù)節(jié)點(diǎn)在需要進(jìn)行維護(hù)時(shí),向服務(wù)均衡設(shè)備發(fā)送維護(hù)通知消息;所述服務(wù)節(jié)點(diǎn)根據(jù)所述服務(wù)均衡設(shè)備反饋的維護(hù)應(yīng)答消息進(jìn)行維護(hù)操作。
[0007]可選的,所述根據(jù)所述服務(wù)均衡設(shè)備反饋的維護(hù)應(yīng)答消息進(jìn)行維護(hù)操作包括:根據(jù)所述服務(wù)均衡設(shè)備反饋的維護(hù)應(yīng)答消息,關(guān)閉服務(wù)請求輸入端口;在已有的服務(wù)請求完成后,進(jìn)行維護(hù)操作。
[0008]進(jìn)一步的,所述方法還包括:所述服務(wù)節(jié)點(diǎn)在維護(hù)操作完成后,向所述服務(wù)均衡設(shè)備發(fā)送維護(hù)結(jié)束通知消息。
[0009]另一方面,本發(fā)明還提供一種分布式系統(tǒng)的網(wǎng)絡(luò)服務(wù)提供方法,包括:服務(wù)均衡設(shè)備接收來自服務(wù)節(jié)點(diǎn)的維護(hù)通知消息;所述服務(wù)均衡設(shè)備根據(jù)所述維護(hù)通知消息,更新可用節(jié)點(diǎn)配置信息,更新后的所述可用節(jié)點(diǎn)配置信息中所述服務(wù)節(jié)點(diǎn)被配置為不可用狀態(tài),以在所述服務(wù)節(jié)點(diǎn)進(jìn)行維護(hù)時(shí)使用其他服務(wù)節(jié)點(diǎn)提供網(wǎng)絡(luò)服務(wù);所述服務(wù)均衡設(shè)備向所述服務(wù)節(jié)點(diǎn)反饋維護(hù)應(yīng)答消息,以使所述服務(wù)節(jié)點(diǎn)根據(jù)所述維護(hù)應(yīng)答消息進(jìn)行維護(hù)操作。
[0010]進(jìn)一步的,所述服務(wù)均衡設(shè)備向所述服務(wù)節(jié)點(diǎn)反饋維護(hù)應(yīng)答消息后,所述方法還包括:所述服務(wù)均衡設(shè)備接收來自所述服務(wù)節(jié)點(diǎn)的維護(hù)結(jié)束通知消息;所述服務(wù)均衡設(shè)備根據(jù)所述維護(hù)結(jié)束通知消息,再次更新可用節(jié)點(diǎn)配置信息,再次更新后的所述可用節(jié)點(diǎn)配置信息中所述服務(wù)節(jié)點(diǎn)被配置為可用狀態(tài)。
[0011]另一方面,本發(fā)明還提供一種服務(wù)節(jié)點(diǎn),包括:發(fā)送單元,用于在服務(wù)節(jié)點(diǎn)需要進(jìn)行維護(hù)時(shí),向服務(wù)均衡設(shè)備發(fā)送維護(hù)通知消息;維護(hù)單元,用于根據(jù)所述服務(wù)均衡設(shè)備反饋的維護(hù)應(yīng)答消息進(jìn)行維護(hù)操作。
[0012]可選的,所述維護(hù)單元包括:關(guān)閉模塊,用于根據(jù)所述服務(wù)均衡設(shè)備反饋的維護(hù)應(yīng)答消息,關(guān)閉服務(wù)請求輸入端口;維護(hù)模塊,用于在已有的服務(wù)請求完成后,進(jìn)行維護(hù)操作。
[0013]可選的,所述發(fā)送單元還用于在維護(hù)操作完成后,向所述服務(wù)均衡設(shè)備發(fā)送維護(hù)結(jié)束通知消息。
[0014]另一方面,本發(fā)明還提供一種服務(wù)均衡設(shè)備,包括:接收單元,用于接收來自服務(wù)節(jié)點(diǎn)的維護(hù)通知消息;更新單元,用于根據(jù)所述接收單元接收的維護(hù)通知消息,更新可用節(jié)點(diǎn)配置信息,更新后的所述可用節(jié)點(diǎn)配置信息中所述服務(wù)節(jié)點(diǎn)被配置為不可用狀態(tài),以在所述服務(wù)節(jié)點(diǎn)進(jìn)行維護(hù)時(shí)使用其他服務(wù)節(jié)點(diǎn)提供網(wǎng)絡(luò)服務(wù);反饋單元,用于向所述服務(wù)節(jié)點(diǎn)反饋維護(hù)應(yīng)答消息,以使所述服務(wù)節(jié)點(diǎn)根據(jù)所述維護(hù)應(yīng)答消息進(jìn)行維護(hù)操作。
[0015]可選的,所述接收單元,還用于在向所述服務(wù)節(jié)點(diǎn)反饋維護(hù)應(yīng)答消息后,接收來自所述服務(wù)節(jié)點(diǎn)的維護(hù)結(jié)束通知消息;所述更新單元,還用于根據(jù)所述維護(hù)結(jié)束通知消息,再次更新可用節(jié)點(diǎn)配置信息,再次更新后的所述可用節(jié)點(diǎn)配置信息中所述服務(wù)節(jié)點(diǎn)被配置為可用狀態(tài)。
[0016]另一方面,本發(fā)明還提供一種網(wǎng)絡(luò)服務(wù)系統(tǒng),包括至少兩個(gè)本發(fā)明提供的服務(wù)節(jié)點(diǎn),以及本發(fā)明提供的服務(wù)均衡設(shè)備。
[0017]本發(fā)明實(shí)施例提供的分布式系統(tǒng)的網(wǎng)絡(luò)服務(wù)提供方法、設(shè)備及系統(tǒng),在服務(wù)節(jié)點(diǎn)需要進(jìn)行維護(hù)時(shí),能夠向服務(wù)均衡設(shè)備發(fā)送維護(hù)通知消息,然后根據(jù)所述服務(wù)均衡設(shè)備反饋的維護(hù)應(yīng)答消息進(jìn)行維護(hù)操作。這樣,就能夠使服務(wù)均衡設(shè)備獲知服務(wù)節(jié)點(diǎn)需要進(jìn)行升級維護(hù)等操作、暫時(shí)無法對外提供正常的網(wǎng)絡(luò)服務(wù),從而使服務(wù)均衡設(shè)備利用網(wǎng)絡(luò)中的其他服務(wù)節(jié)點(diǎn)對外提供相應(yīng)的網(wǎng)絡(luò)服務(wù),在節(jié)約資源的前提下保證了用戶可以獲得高質(zhì)量的網(wǎng)絡(luò)服務(wù),大大提升了用戶體驗(yàn)。
【附圖說明】
[0018]圖1是本發(fā)明實(shí)施例提供的分布式系統(tǒng)的網(wǎng)絡(luò)服務(wù)提供方法的一種流程圖;
[0019]圖2是本發(fā)明實(shí)施例提供的分布式系統(tǒng)的網(wǎng)絡(luò)服務(wù)提供方法的另一種流程圖;
[0020]圖3是本發(fā)明實(shí)施例提供的分布式系統(tǒng)的網(wǎng)絡(luò)服務(wù)提供方法的一種詳細(xì)流程圖;[0021 ]圖4是本發(fā)明實(shí)施例提供的服務(wù)節(jié)點(diǎn)的一種結(jié)構(gòu)示意圖;
[0022]圖5是本發(fā)明實(shí)施例提供的服務(wù)均衡設(shè)備的一種結(jié)構(gòu)示意圖;
[0023]圖6是本發(fā)明實(shí)施例提供的網(wǎng)絡(luò)服務(wù)系統(tǒng)的一種交互示意圖。
【具體實(shí)施方式】
[0024]以下結(jié)合附圖對本發(fā)明進(jìn)行詳細(xì)說明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并不限定本發(fā)明。
[0025]如圖1所示,本發(fā)明的實(shí)施例提供一種分布式系統(tǒng)的網(wǎng)絡(luò)服務(wù)提供方法,基于服務(wù)節(jié)點(diǎn),包括:
[0026]S11,服務(wù)節(jié)點(diǎn)在需要進(jìn)行維護(hù)時(shí),向服務(wù)均衡設(shè)備發(fā)送維護(hù)通知消息;
[0027]S12,所述服務(wù)節(jié)點(diǎn)根據(jù)所述服務(wù)均衡設(shè)備反饋的維護(hù)應(yīng)答消息進(jìn)行維護(hù)操作。
[0028]其中,維護(hù)應(yīng)答消息為允許進(jìn)行維護(hù)操作的信息。
[0029]本發(fā)明實(shí)施例提供的分布式系統(tǒng)的網(wǎng)絡(luò)服務(wù)提供方法,在服務(wù)節(jié)點(diǎn)需要進(jìn)行維護(hù)時(shí),能夠向服務(wù)均衡設(shè)備發(fā)送維護(hù)通知消息,然后根據(jù)所述服務(wù)均衡設(shè)備反饋的維護(hù)應(yīng)答消息進(jìn)行維護(hù)操作。這樣,就能夠使服務(wù)均衡設(shè)備獲知服務(wù)節(jié)點(diǎn)需要進(jìn)行升級維護(hù)等操作、暫時(shí)無法對外提供正常的網(wǎng)絡(luò)服務(wù),從而使服務(wù)均衡設(shè)備利用網(wǎng)絡(luò)中的其他服務(wù)節(jié)點(diǎn)對外提供相應(yīng)的網(wǎng)絡(luò)服務(wù),在節(jié)約資源的前提下保證了用戶可以獲得高質(zhì)量的網(wǎng)絡(luò)服務(wù),大大提升了用戶體驗(yàn)。
[0030]具體而言,在分布式系統(tǒng)中,客戶端請求的不同服務(wù)可以由不同的服務(wù)節(jié)點(diǎn)(服務(wù)器)來響應(yīng),而具體由哪個(gè)服務(wù)節(jié)點(diǎn)進(jìn)行響應(yīng),則由服務(wù)均衡設(shè)備來決定。服務(wù)均衡設(shè)備中維護(hù)著可用節(jié)點(diǎn)配置信息,從而獲知網(wǎng)絡(luò)中哪些服務(wù)節(jié)點(diǎn)可用,然后根據(jù)路由選擇策略選擇其中一個(gè)服務(wù)節(jié)點(diǎn)來處理客戶端的服務(wù)請求。
[0031]在步驟S11中,在網(wǎng)絡(luò)中的某個(gè)服務(wù)節(jié)點(diǎn)需要進(jìn)行維護(hù)時(shí),可以向服務(wù)均衡設(shè)備發(fā)送維護(hù)通知消息,可選的,可以在該維護(hù)通知消息中攜帶該服務(wù)節(jié)點(diǎn)的標(biāo)識以及維護(hù)操作的代碼等,從而使服務(wù)均衡設(shè)備獲知哪個(gè)服務(wù)節(jié)點(diǎn)需要進(jìn)行維護(hù)。
[0032]可選的,在步驟S12中,根據(jù)所述服務(wù)均衡設(shè)備反饋的維護(hù)應(yīng)答消息進(jìn)行維護(hù)操作可具體包括:
[0033]所述服務(wù)節(jié)點(diǎn)根據(jù)所述服務(wù)均衡設(shè)備反饋的維護(hù)應(yīng)答消息,關(guān)閉服務(wù)請求輸入端P;
[0034]所述服務(wù)節(jié)點(diǎn)在已有的服務(wù)請求完成后,進(jìn)行維護(hù)操作。
[0035]也就是說,在服務(wù)均衡設(shè)備給服務(wù)節(jié)點(diǎn)反饋維護(hù)應(yīng)答消息時(shí),說明服務(wù)均衡設(shè)備已經(jīng)獲知該服務(wù)節(jié)點(diǎn)需要進(jìn)行服務(wù),可以采取相應(yīng)的措施,于是服務(wù)節(jié)點(diǎn)可以安全地進(jìn)行維護(hù)操作。
[0036]可選的,在進(jìn)行維護(hù)操作時(shí),服務(wù)節(jié)點(diǎn)首先可以關(guān)閉自身的服務(wù)請求輸入端口,這樣,新的服務(wù)請求就不會輸入到該服務(wù)節(jié)點(diǎn)。服務(wù)節(jié)點(diǎn)可以將已經(jīng)接收的服務(wù)請求完成,將結(jié)果通過該服務(wù)均衡設(shè)備返回給相應(yīng)的客戶端,然后開始進(jìn)行相應(yīng)的維護(hù)操作,例如系統(tǒng)升級,設(shè)備檢修等,這樣既能妥善處理已有的服務(wù)請求,又不影響服務(wù)節(jié)點(diǎn)的正常維護(hù)。
[0037]進(jìn)一步的,在本發(fā)明的一個(gè)實(shí)施例中,服務(wù)節(jié)點(diǎn)在維護(hù)操作完成后,還可以向所述服務(wù)均衡設(shè)備發(fā)送維護(hù)結(jié)束通知消息,可選的,可以在該維護(hù)結(jié)束通知消息中攜帶該服務(wù)節(jié)點(diǎn)的標(biāo)識以及維護(hù)結(jié)束操作的代碼等,從而使服務(wù)均衡設(shè)備獲知哪個(gè)服務(wù)節(jié)點(diǎn)的維護(hù)已經(jīng)完成。
[0038]相應(yīng)的,如圖2所示,本發(fā)明的實(shí)施例還提供一種分布式系統(tǒng)的網(wǎng)絡(luò)服務(wù)提供方法,基于服務(wù)均衡設(shè)備,包括:
[0039]S21,服務(wù)均衡設(shè)備接收來自服務(wù)節(jié)點(diǎn)的維護(hù)通知消息;
[0040]S22,所述服務(wù)均衡設(shè)備根據(jù)所述維護(hù)通知消息,更新可用節(jié)點(diǎn)配置信息,更新后的所述可用節(jié)點(diǎn)配置信息中所述服務(wù)節(jié)點(diǎn)被配置為不可用狀態(tài),以在所述服務(wù)節(jié)點(diǎn)進(jìn)行維護(hù)時(shí)使用其他服務(wù)節(jié)點(diǎn)提供網(wǎng)絡(luò)服務(wù);
[0041 ] S13,所述服務(wù)均衡設(shè)備向所述服務(wù)節(jié)點(diǎn)反饋維護(hù)應(yīng)答消息,以使所述服務(wù)節(jié)點(diǎn)根據(jù)所述維護(hù)應(yīng)答消息進(jìn)行維護(hù)操作。
[0042]本發(fā)明實(shí)施例提供的分布式系統(tǒng)的網(wǎng)絡(luò)服務(wù)提供方法,服務(wù)均衡設(shè)備能夠接收來自服務(wù)節(jié)點(diǎn)的維護(hù)通知消息,根據(jù)所述維護(hù)通知消息,更新可用節(jié)點(diǎn)配置信息,更新后的所述可用節(jié)點(diǎn)配置信息中所述服務(wù)節(jié)點(diǎn)被配置為不可用狀態(tài),以在所述服務(wù)節(jié)點(diǎn)進(jìn)行維護(hù)時(shí)使用其他服務(wù)節(jié)點(diǎn)提供網(wǎng)絡(luò)服務(wù),然后向所述服務(wù)節(jié)點(diǎn)反饋維護(hù)應(yīng)答消息,以使所述服務(wù)節(jié)點(diǎn)根據(jù)所述維護(hù)應(yīng)答消息進(jìn)行維護(hù)操作。這樣,就能夠使服務(wù)均衡設(shè)備獲知服務(wù)節(jié)點(diǎn)需要進(jìn)行升級維護(hù)等操作、暫時(shí)無法對外提供正常的網(wǎng)絡(luò)服務(wù),從而使服務(wù)均衡設(shè)備將該服務(wù)節(jié)點(diǎn)設(shè)置為不可用,并利用網(wǎng)絡(luò)中的其他服務(wù)節(jié)點(diǎn)對外提供相應(yīng)的網(wǎng)絡(luò)服務(wù),在節(jié)約資源的前提下保證了用戶可以獲得高質(zhì)量的網(wǎng)絡(luò)服務(wù),大大提升了用戶體驗(yàn)。
[0043]具體的,在服務(wù)均衡設(shè)備中可以維護(hù)一組可用節(jié)點(diǎn)配置信息,其中記錄著在前可以提供網(wǎng)絡(luò)服務(wù)的所有服務(wù)節(jié)點(diǎn)的標(biāo)識以及相關(guān)參數(shù)。在接收到來自其中一個(gè)服務(wù)節(jié)點(diǎn)的維護(hù)通知消息時(shí),可以根據(jù)所述維護(hù)通知消息,更新可用節(jié)點(diǎn)配置信息,更新后的所述可用節(jié)點(diǎn)配置信息中所述維護(hù)通知消息對應(yīng)的服務(wù)節(jié)點(diǎn)被配置為不可用狀態(tài),這樣,在所述服務(wù)節(jié)點(diǎn)進(jìn)行維護(hù)時(shí),可以使用其他服務(wù)節(jié)點(diǎn)提供網(wǎng)絡(luò)服務(wù),從而避免了用戶的服務(wù)不可用狀況的發(fā)生。
[0044]進(jìn)一步的,在步驟S22服務(wù)均衡設(shè)備向所述服務(wù)節(jié)點(diǎn)反饋維護(hù)應(yīng)答消息后,本發(fā)明實(shí)施例提供的網(wǎng)絡(luò)服務(wù)提供方法還可包括:
[0045]服務(wù)均衡設(shè)備接收來自所述服務(wù)節(jié)點(diǎn)的維護(hù)結(jié)束通知消息;
[0046]服務(wù)均衡設(shè)備根據(jù)所述維護(hù)結(jié)束通知消息,再次更新可用節(jié)點(diǎn)配置信息,再次更新后的所述可用節(jié)點(diǎn)配置信息中所述服務(wù)節(jié)點(diǎn)被
當(dāng)前第1頁1 2 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1
建平县| 青铜峡市| 阜阳市| 米泉市| 乃东县| 元谋县| 铁岭县| 蓬溪县| 望奎县| 石阡县| 富锦市| 封丘县| 屯留县| 磐安县| 许昌市| 蒙自县| 门源| 苏尼特左旗| 兰坪| 吕梁市| 南通市| 乐平市| 宝清县| 铜鼓县| 荥经县| 丘北县| 永和县| 桑植县| 海丰县| 仁化县| 盐源县| 揭东县| 郴州市| 章丘市| 东明县| 天台县| 开鲁县| 福安市| 长子县| 花莲市| 揭东县|