配置為可用狀態(tài)。這樣,在有客戶端進行服務請求時,該服務節(jié)點就可以提供相應的服務,從而巧妙避開了服務節(jié)點進行維護的過程,有效利用了各個服務節(jié)點的服務資源。
[0047]下面通過具體實施例對本發(fā)明提供的分布式系統(tǒng)的網(wǎng)絡服務提供方法進行詳細說明。
[0048]如圖3所示,本實施例提供的網(wǎng)絡服務提供方法可包括如下步驟:
[0049]301.服務節(jié)點A接收用戶的維護命令;
[0050]302.服務節(jié)點A向服務均衡設備發(fā)送維護通知消息,在該消息中攜帶服務節(jié)點A的標識;
[0051]303.服務均衡設備更新可用節(jié)點配置信息,更新后的所述可用節(jié)點配置信息中所述服務節(jié)點被配置為不可用狀態(tài);
[0052]304.服務均衡設備向所述服務節(jié)點反饋維護應答消息;
[0053]305.服務節(jié)點A關(guān)閉服務請求輸入端口 ;
[0054]306.服務節(jié)點A完成已有的服務請求,將結(jié)果發(fā)送給服務均衡設備;
[0055]307.服務節(jié)點A進行維護操作;
[0056]308.客戶端發(fā)起網(wǎng)絡服務請求;
[0057]309.服務均衡設備在可用節(jié)點配置信息中查找可用的服務節(jié)點;
[0058]310.服務均衡設備決定使用服務節(jié)點B來完成該服務請求;
[0059]311.服務均衡設備將客戶端的網(wǎng)絡請求向服務節(jié)點B轉(zhuǎn)發(fā);
[0060]312.服務節(jié)點A維護完畢,向服務均衡設備發(fā)送維護結(jié)束通知消息;
[0061]313.服務均衡設備再次更新可用節(jié)點配置信息,再次更新后的所述可用節(jié)點配置信息中所述服務節(jié)點被配置為可用狀態(tài)。
[0062]相應的,如圖4所示,本發(fā)明的實施例還提供一種服務節(jié)點,包括:
[0063]發(fā)送單元41,用于在服務節(jié)點確定需要進行維護時,向服務均衡設備發(fā)送維護通知消息;
[0064]維護單元42,用于根據(jù)所述服務均衡設備反饋的維護應答消息進行維護操作。
[0065]本發(fā)明實施例提供的服務節(jié)點,在服務節(jié)點需要進行維護時,發(fā)送單元41能夠向服務均衡設備發(fā)送維護通知消息,維護單元42能夠根據(jù)所述服務均衡設備反饋的維護應答消息進行維護操作。這樣,就能夠使服務均衡設備獲知服務節(jié)點需要進行升級維護等操作、暫時無法對外提供正常的網(wǎng)絡服務,從而使服務均衡設備利用網(wǎng)絡中的其他服務節(jié)點對外提供相應的網(wǎng)絡服務,在節(jié)約資源的前提下保證了用戶可以獲得高質(zhì)量的網(wǎng)絡服務,大大提升了用戶體驗。
[0066]可選的,維護單元42可包括:
[0067]關(guān)閉模塊,可用于根據(jù)所述服務均衡設備反饋的維護應答消息,關(guān)閉服務請求輸入端口;
[0068]維護模塊,可用于在已有的服務請求完成后,進行維護操作。
[0069]可選的,發(fā)送單元41還可用于在維護操作完成后,向所述服務均衡設備發(fā)送維護結(jié)束通知消息。
[0070]相應的,如圖5所示,本發(fā)明的實施例還提供一種服務均衡設備,包括:
[0071 ]接收單元51,用于接收來自服務節(jié)點的維護通知消息;
[0072]更新單元52,用于根據(jù)所述接收單元接收的維護通知消息,更新可用節(jié)點配置信息,更新后的所述可用節(jié)點配置信息中所述服務節(jié)點被配置為不可用狀態(tài),以在所述服務節(jié)點進行維護時使用其他服務節(jié)點提供網(wǎng)絡服務;
[0073]反饋單元53,用于向所述服務節(jié)點反饋維護應答消息,以使所述服務節(jié)點根據(jù)所述維護應答消息進行維護操作。
[0074]本發(fā)明實施例提供的服務均衡設備,接收單元51能夠接收來自服務節(jié)點的維護通知消息,更新單元52能夠根據(jù)所述維護通知消息,更新可用節(jié)點配置信息,更新后的所述可用節(jié)點配置信息中所述服務節(jié)點被配置為不可用狀態(tài),以在所述服務節(jié)點進行維護時使用其他服務節(jié)點提供網(wǎng)絡服務。反饋單元53能夠向所述服務節(jié)點反饋維護應答消息,以使所述服務節(jié)點根據(jù)所述維護應答消息進行維護操作。這樣,就能夠使服務均衡設備獲知服務節(jié)點需要進行升級維護等操作、暫時無法對外提供正常的網(wǎng)絡服務,從而使服務均衡設備將該服務節(jié)點設置為不可用,并利用網(wǎng)絡中的其他服務節(jié)點對外提供相應的網(wǎng)絡服務,在節(jié)約資源的前提下保證了用戶可以獲得高質(zhì)量的網(wǎng)絡服務,大大提升了用戶體驗。
[0075]進一步的,接收單元51,還可用于在根據(jù)所述維護通知消息,更新可用節(jié)點配置信息后,接收來自所述服務節(jié)點的維護結(jié)束通知消息;
[0076]進一步的,更新單元52,還可用于根據(jù)所述維護結(jié)束通知消息,再次更新可用節(jié)點配置信息,再次更新后的所述可用節(jié)點配置信息中所述服務節(jié)點被配置為可用狀態(tài)。
[0077]相應的,本發(fā)明還提供一種網(wǎng)絡服務系統(tǒng),包括前述實施例提供的任一種服務節(jié)點,以及前述實施例提供的任一種服務均衡設備,因此也能實現(xiàn)相應的效果,下面通過具體實施例對本發(fā)明提供的網(wǎng)絡服務系統(tǒng)進行詳細說明。
[0078]如圖6所示,本實施例中,網(wǎng)絡服務系統(tǒng)包括網(wǎng)絡客戶端、服務均衡設備以及至少兩個服務節(jié)點。其中,服務均衡設備包括:請求接收組件,請求轉(zhuǎn)發(fā)組件,查詢組件,更新組件、路由策略管理組件,以及服務結(jié)果轉(zhuǎn)發(fā)組件。
[0079]網(wǎng)絡服務系統(tǒng)具體工作原理如下:
[0080]601,“網(wǎng)絡客戶端”向服務均衡設備的“請求接收組件”請求服務數(shù)據(jù);
[0081 ] 602,“請求接收組件”將請求轉(zhuǎn)向“請求轉(zhuǎn)發(fā)組件”
[0082]603,“請求轉(zhuǎn)發(fā)組件”通過查詢組件中讀取可用的服務節(jié)點信息;
[0083]604,“請求轉(zhuǎn)發(fā)組件”將請求轉(zhuǎn)發(fā)到具體的“服務節(jié)點”,具體可通過路由策略管理組件(未示出)獲知具體路由;
[0084]605,“服務節(jié)點”處理完成請求之后,將處理結(jié)果返回到“服務結(jié)果轉(zhuǎn)發(fā)組件”,并最終返回給“網(wǎng)絡客戶端”
[0085]606,在“服務節(jié)點”需要進行維護時,更新組件更新“服務節(jié)點配置信息”,將需要維護的“服務節(jié)點”從中移除。
[0086]607,在需要進行維護時,“服務節(jié)點”關(guān)閉該服務節(jié)點的請求接收通道;
[0087]608,“服務節(jié)點”循環(huán)等待節(jié)點上的請求處理完成;
[0088]609,所有請求處理完成之后將“服務組件”停止,然后進行維護工作;
[0089]610,“網(wǎng)絡客戶端”向服務均衡設備的“請求接收組件”請求服務數(shù)據(jù);
[0090]611,“請求接收組件”將請求轉(zhuǎn)向“請求轉(zhuǎn)發(fā)組件”
[0091]612,“請求轉(zhuǎn)發(fā)組件”通過查詢組件中讀取可用的服務節(jié)點信息;
[0092]613,“請求轉(zhuǎn)發(fā)組件”將請求轉(zhuǎn)發(fā)到具體的“服務節(jié)點”,具體可通過路由策略管理組件(未示出)獲知具體路由。
[0093]盡管為示例目的,已經(jīng)公開了本發(fā)明的優(yōu)選實施例,本領域的技術(shù)人員將意識到各種改進、增加和取代也是可能的,因此,本發(fā)明的范圍應在不限于上述實施例。
【主權(quán)項】
1.一種分布式系統(tǒng)的網(wǎng)絡服務提供方法,其特征在于,包括: 服務節(jié)點在需要進行維護時,向服務均衡設備發(fā)送維護通知消息; 所述服務節(jié)點根據(jù)所述服務均衡設備反饋的維護應答消息進行維護操作。2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述服務節(jié)點根據(jù)所述服務均衡設備反饋的維護應答消息進行維護操作包括: 所述服務節(jié)點根據(jù)所述服務均衡設備反饋的維護應答消息,關(guān)閉服務請求輸入端口; 所述服務節(jié)點在已有的服務請求完成后,進行維護操作。3.根據(jù)權(quán)利要求1所述的方法,其特征在于,還包括: 所述服務節(jié)點在維護操作完成后,向所述服務均衡設備發(fā)送維護結(jié)束通知消息。4.一種分布式系統(tǒng)的網(wǎng)絡服務提供方法,其特征在于,包括: 服務均衡設備接收來自服務節(jié)點的維護通知消息; 所述服務均衡設備根據(jù)所述維護通知消息,更新可用節(jié)點配置信息,更新后的所述可用節(jié)點配置信息中所述服務節(jié)點被配置為不可用狀態(tài),以在所述服務節(jié)點進行維護時使用其他服務節(jié)點提供網(wǎng)絡服務; 所述服務均衡設備向所述服務節(jié)點反饋維護應答消息,以使所述服務節(jié)點根據(jù)所述維護應答消息進行維護操作。5.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述服務均衡設備向所述服務節(jié)點反饋維護應答消息后,所述方法還包括: 所述服務均衡設備接收來自所述服務節(jié)點的維護結(jié)束通知消息; 所述服務均衡設備根據(jù)所述維護結(jié)束通知消息,再次更新可用節(jié)點配置信息,再次更新后的所述可用節(jié)點配置信息中所述服務節(jié)點被配置為可用狀態(tài)。6.一種服務節(jié)點,其特征在于,包括: 發(fā)送單元,用于在服務節(jié)點需要進行維護時,向服務均衡設備發(fā)送維護通知消息; 維護單元,用于根據(jù)所述服務均衡設備反饋的維護應答消息進行維護操作。7.根據(jù)權(quán)利要求6所述的服務節(jié)點,其特征在于,所述維護單元包括: 關(guān)閉模塊,用于根據(jù)所述服務均衡設備反饋的維護應答消息,關(guān)閉服務請求輸入端口; 維護模塊,用于在已有的服務請求完成后,進行維護操作。8.根據(jù)權(quán)利要求6所述的服務節(jié)點,其特征在于,所述發(fā)送單元還用于在維護操作完成后,向所述服務均衡設備發(fā)送維護結(jié)束通知消息。9.一種服務均衡設備,其特征在于,包括: 接收單元,用于接收來自服務節(jié)點的維護通知消息; 更新單元,用于根據(jù)所述接收單元接收的維護通知消息,更新可用節(jié)點配置信息,更新后的所述可用節(jié)點配置信息中所述服務節(jié)點被配置為不可用狀態(tài),以在所述服務節(jié)點進行維護時使用其他服務節(jié)點提供網(wǎng)絡服務; 反饋單元,用于向所述服務節(jié)點反饋維護應答消息,以使所述服務節(jié)點根據(jù)所述維護應答消息進行維護操作。10.根據(jù)權(quán)利要求9所述的設備,其特征在于, 所述接收單元,還用于在向所述服務節(jié)點反饋維護應答消息后,接收來自所述服務節(jié)點的維護結(jié)束通知消息; 所述更新單元,還用于根據(jù)所述維護結(jié)束通知消息,再次更新可用節(jié)點配置信息,再次更新后的所述可用節(jié)點配置信息中所述服務節(jié)點被配置為可用狀態(tài)。11.一種網(wǎng)絡服務系統(tǒng),其特征在于,包括至少兩個權(quán)利要求6至8中任一項所述的服務節(jié)點,以及權(quán)利要求9至10中任一項所述的服務均衡設備。
【專利摘要】本發(fā)明公開一種分布式系統(tǒng)的網(wǎng)絡服務提供方法、設備及系統(tǒng),涉及通信領域,用于解決服務器維護時用戶無法得到相應服務,用戶體驗差的問題。所述方法包括:服務節(jié)點在需要進行維護時,向服務均衡設備發(fā)送維護通知消息;所述服務節(jié)點根據(jù)所述服務均衡設備反饋的維護應答消息進行維護操作。
【IPC分類】H04L29/08
【公開號】CN105430095
【申請?zhí)枴緾N201510970798
【發(fā)明人】韓義龍
【申請人】青島海爾智能家電科技有限公司
【公開日】2016年3月23日
【申請日】2015年12月22日