日韩成人黄色,透逼一级毛片,狠狠躁天天躁中文字幕,久久久久久亚洲精品不卡,在线看国产美女毛片2019,黄片www.www,一级黄色毛a视频直播

一種分布式系統(tǒng)優(yōu)化方法及設(shè)備與流程

文檔序號(hào):11177433閱讀:1149來(lái)源:國(guó)知局
一種分布式系統(tǒng)優(yōu)化方法及設(shè)備與流程

本發(fā)明涉及存儲(chǔ)技術(shù)領(lǐng)域,特別是涉及一種分布式系統(tǒng)優(yōu)化方法及設(shè)備。



背景技術(shù):

在分布式云存儲(chǔ)領(lǐng)域,云存儲(chǔ)系統(tǒng)服務(wù)端一般帶有元數(shù)據(jù)軟件用來(lái)統(tǒng)一管理文件系統(tǒng)的元數(shù)據(jù)信息。隨著文件數(shù)目和客戶(hù)端的增多,服務(wù)端需要管理很多文件的狀態(tài)、鎖等各種元數(shù)據(jù)信息,這會(huì)導(dǎo)致當(dāng)多個(gè)客戶(hù)端同時(shí)訪問(wèn)同一個(gè)目錄或文件時(shí),客戶(hù)端獲取文件的元數(shù)據(jù)實(shí)時(shí)性較低,元數(shù)據(jù)服務(wù)端的壓力很大。

為了解決這個(gè)問(wèn)題,目前有很多種方式,比如把文件系統(tǒng)的多個(gè)目錄綁定到不同的元數(shù)據(jù)服務(wù)端,增加元數(shù)據(jù)服務(wù)端的內(nèi)存等,但是由于文件系統(tǒng)的一致性的要求,元數(shù)據(jù)服務(wù)端需要維護(hù)的文件的狀態(tài)很多,流程非常復(fù)雜,前述的方式對(duì)提升客戶(hù)端獲取文件系統(tǒng)元數(shù)據(jù)的性能存在瓶頸。



技術(shù)實(shí)現(xiàn)要素:

有鑒于此,本發(fā)明的目的在于提供一種分布式系統(tǒng)優(yōu)化方法及設(shè)備,可以提高客戶(hù)端獲取元數(shù)據(jù)的性能和實(shí)時(shí)性,減少元數(shù)據(jù)服務(wù)端的壓力,提升分布式存儲(chǔ)產(chǎn)品的競(jìng)爭(zhēng)力。其具體方案如下:

一種分布式系統(tǒng)優(yōu)化方法,所述分布式系統(tǒng)中的多個(gè)客戶(hù)端與元數(shù)據(jù)服務(wù)端之間通過(guò)消息隊(duì)列建立連接,所述方法包括:

啟動(dòng)所述消息隊(duì)列;

任一所述客戶(hù)端在目錄下創(chuàng)建文件,并向所述元數(shù)據(jù)服務(wù)端發(fā)起消息發(fā)送請(qǐng)求;

所述元數(shù)據(jù)服務(wù)端向所述消息隊(duì)列推送消息;

除任一所述客戶(hù)端之外的其他所述客戶(hù)端從所述消息隊(duì)列收到的消息中獲取到所述目錄和所述文件的元數(shù)據(jù)。

優(yōu)選地,在本發(fā)明實(shí)施例提供的上述分布式系統(tǒng)優(yōu)化方法中,還包括:

各所述客戶(hù)端清理所述文件的元數(shù)據(jù),并向所述元數(shù)據(jù)服務(wù)端發(fā)起消息發(fā)送請(qǐng)求;

所述元數(shù)據(jù)服務(wù)端記錄各所述客戶(hù)端持有的所述文件的元數(shù)據(jù)緩存狀態(tài)。

優(yōu)選地,在本發(fā)明實(shí)施例提供的上述分布式系統(tǒng)優(yōu)化方法中,所述元數(shù)據(jù)服務(wù)端向所述消息隊(duì)列推送的消息包括在所述目錄下創(chuàng)建文件的智能客戶(hù)端、所述文件的文件名以及所述目錄的屬性信息。

優(yōu)選地,在本發(fā)明實(shí)施例提供的上述分布式系統(tǒng)優(yōu)化方法中,各所述客戶(hù)端通過(guò)訂閱的方式獲取到所述目錄和所述文件的元數(shù)據(jù)。

優(yōu)選地,在本發(fā)明實(shí)施例提供的上述分布式系統(tǒng)優(yōu)化方法中,在所述目錄下創(chuàng)建文件的智能客戶(hù)端,用于標(biāo)識(shí)所述目錄的主題。

本發(fā)明實(shí)施例還提供了一種分布式系統(tǒng)優(yōu)化設(shè)備,所述分布式系統(tǒng)中的多個(gè)客戶(hù)端與元數(shù)據(jù)服務(wù)端之間通過(guò)消息隊(duì)列建立連接,所述設(shè)備包括:

消息隊(duì)列啟動(dòng)模塊,用于啟動(dòng)所述消息隊(duì)列;

文件創(chuàng)建模塊,用于所述客戶(hù)端在目錄下創(chuàng)建文件,并向所述元數(shù)據(jù)服務(wù)端發(fā)起消息發(fā)送請(qǐng)求;

消息推送模塊,用于所述元數(shù)據(jù)服務(wù)端向所述消息隊(duì)列推送消息;

元數(shù)據(jù)獲取模塊,用于位于所述客戶(hù)端周邊的另一客戶(hù)端通過(guò)所述消息隊(duì)列中的消息獲取到所述目錄和所述文件的元數(shù)據(jù)。

優(yōu)選地,在本發(fā)明實(shí)施例提供的上述分布式系統(tǒng)優(yōu)化設(shè)備中,所述設(shè)備還包括:

元數(shù)據(jù)清理模塊,用于各所述客戶(hù)端清理所述文件的元數(shù)據(jù),并向所述元數(shù)據(jù)服務(wù)端發(fā)起消息發(fā)送請(qǐng)求;

元數(shù)據(jù)記錄模塊,用于所述元數(shù)據(jù)服務(wù)端記錄各所述客戶(hù)端持有的所述文件的元數(shù)據(jù)緩存狀態(tài)。

本發(fā)明所提供的一種分布式系統(tǒng)優(yōu)化方法及設(shè)備,分布式系統(tǒng)中的多個(gè)客戶(hù)端與元數(shù)據(jù)服務(wù)端之間通過(guò)消息隊(duì)列建立連接,該方法包括:?jiǎn)?dòng)消息隊(duì)列;任一客戶(hù)端在目錄下創(chuàng)建文件,并向元數(shù)據(jù)服務(wù)端發(fā)起消息發(fā)送請(qǐng)求;元數(shù)據(jù)服務(wù)端向消息隊(duì)列推送消息;除任一客戶(hù)端之外的其他客戶(hù)端從消息隊(duì)列收到的消息中獲取到目錄和文件的元數(shù)據(jù)。本發(fā)明采用一種基于消息隊(duì)列的目錄狀態(tài)記錄方式,將消息隊(duì)列用于文件系統(tǒng)的多個(gè)客戶(hù)端和元數(shù)據(jù)服務(wù)端的通信和文件的狀態(tài)維護(hù),可以提高客戶(hù)端獲取元數(shù)據(jù)的性能和實(shí)時(shí)性,減少元數(shù)據(jù)服務(wù)端的壓力,提升分布式存儲(chǔ)產(chǎn)品的競(jìng)爭(zhēng)力。

附圖說(shuō)明

為了更清楚地說(shuō)明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見(jiàn)地,下面描述中的附圖僅僅是本發(fā)明的實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)提供的附圖獲得其他的附圖。

圖1為本發(fā)明實(shí)施例提供的分布式系統(tǒng)的結(jié)構(gòu)示意圖;

圖2為本發(fā)明實(shí)施例提供的分布式系統(tǒng)優(yōu)化方法流程圖之一;

圖3為本發(fā)明實(shí)施例提供的分布式系統(tǒng)優(yōu)化方法流程圖之二;

圖4為本發(fā)明實(shí)施例提供的分布式系統(tǒng)優(yōu)化設(shè)備的結(jié)構(gòu)示意圖之一;

圖5為本發(fā)明實(shí)施例提供的分布式系統(tǒng)優(yōu)化設(shè)備的結(jié)構(gòu)示意圖之二。

具體實(shí)施方式

下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例。基于本發(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒(méi)有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。

本發(fā)明提供一種分布式系統(tǒng)優(yōu)化方法,如圖1所示,分布式系統(tǒng)中的多個(gè)客戶(hù)端與元數(shù)據(jù)服務(wù)端之間通過(guò)消息隊(duì)列建立連接(圖1僅示出了兩個(gè)客戶(hù)端,分別為客戶(hù)端1和客戶(hù)端2),如圖2所示,該方法包括以下步驟:

s201、啟動(dòng)消息隊(duì)列;

s202、任一客戶(hù)端在目錄下創(chuàng)建文件,并向元數(shù)據(jù)服務(wù)端發(fā)起消息發(fā)送請(qǐng)求;

s203、元數(shù)據(jù)服務(wù)端向消息隊(duì)列推送消息;

s204、除任一客戶(hù)端之外的其他客戶(hù)端從消息隊(duì)列收到的消息中獲取到目錄和文件的元數(shù)據(jù)。

在本發(fā)明實(shí)施例提供的上述分布式系統(tǒng)優(yōu)化方法中,首先啟動(dòng)消息隊(duì)列;然后任一客戶(hù)端在目錄下創(chuàng)建文件,并向元數(shù)據(jù)服務(wù)端發(fā)起消息發(fā)送請(qǐng)求;之后元數(shù)據(jù)服務(wù)端向消息隊(duì)列推送消息;最后除任一客戶(hù)端之外的其他客戶(hù)端從消息隊(duì)列收到的消息中獲取到目錄和文件的元數(shù)據(jù)。這樣采用一種基于消息隊(duì)列的目錄狀態(tài)記錄方式,將消息隊(duì)列用于文件系統(tǒng)的多個(gè)客戶(hù)端和元數(shù)據(jù)服務(wù)端的通信和文件的狀態(tài)維護(hù),可以提高客戶(hù)端獲取元數(shù)據(jù)的性能和實(shí)時(shí)性,減少元數(shù)據(jù)服務(wù)端的壓力,提升分布式存儲(chǔ)產(chǎn)品的競(jìng)爭(zhēng)力。

需要說(shuō)明的是,步驟s201可以在多個(gè)主機(jī)節(jié)點(diǎn)上啟動(dòng)消息隊(duì)列服務(wù);步驟s204除任一客戶(hù)端之外的其他客戶(hù)端直接從消息隊(duì)列收到的消息中獲取到目錄和文件的元數(shù)據(jù),無(wú)需向元數(shù)據(jù)服務(wù)端輪詢(xún),即可獲取到最新的元數(shù)據(jù),并可以繼續(xù)進(jìn)行后續(xù)的業(yè)務(wù),這樣減少了元數(shù)據(jù)服務(wù)端的處理請(qǐng)求的壓力,同時(shí)提高了客戶(hù)端獲取元數(shù)據(jù)的實(shí)時(shí)性。

還需要說(shuō)明的是,在步驟s201和步驟s202之間,客戶(hù)端可以分配一定的緩存用來(lái)緩存整個(gè)目錄的元數(shù)據(jù)信息,并訂閱目錄的主題。

進(jìn)一步地,在具體實(shí)施時(shí),在本發(fā)明實(shí)施例提供的上述分布式系統(tǒng)優(yōu)化方法中,如圖3所示,還可以包括以下步驟:

s301、各客戶(hù)端清理文件的元數(shù)據(jù),并向元數(shù)據(jù)服務(wù)端發(fā)起消息發(fā)送請(qǐng)求;

s302、元數(shù)據(jù)服務(wù)端記錄各客戶(hù)端持有的文件的元數(shù)據(jù)緩存狀態(tài)。

在具體實(shí)施時(shí),在本發(fā)明實(shí)施例提供的上述分布式系統(tǒng)優(yōu)化方法中,元數(shù)據(jù)服務(wù)端向消息隊(duì)列推送的消息可以具體包括在目錄下創(chuàng)建文件的智能客戶(hù)端(inode)、文件的文件名以及目錄的屬性信息。

在具體實(shí)施時(shí),在本發(fā)明實(shí)施例提供的上述分布式系統(tǒng)優(yōu)化方法中,各客戶(hù)端通過(guò)訂閱的方式獲取到目錄和文件的元數(shù)據(jù)。

在具體實(shí)施時(shí),在本發(fā)明實(shí)施例提供的上述分布式系統(tǒng)優(yōu)化方法中,在目錄下創(chuàng)建文件的智能客戶(hù)端,可以用于標(biāo)識(shí)目錄的主題。

基于同一發(fā)明構(gòu)思,本發(fā)明實(shí)施例還提供了一種分布式系統(tǒng)優(yōu)化設(shè)備,由于該設(shè)備解決問(wèn)題的原理與前述一種分布式系統(tǒng)優(yōu)化方法相似,因此該設(shè)備的實(shí)施可以參見(jiàn)分布式系統(tǒng)優(yōu)化方法的實(shí)施,重復(fù)之處不再贅述。

在具體實(shí)施時(shí),本發(fā)明實(shí)施例提供的分布式系統(tǒng)優(yōu)化設(shè)備,如圖1所示,分布式系統(tǒng)中的多個(gè)客戶(hù)端與元數(shù)據(jù)服務(wù)端之間通過(guò)消息隊(duì)列建立連接,如圖4所示,設(shè)備包括:

消息隊(duì)列啟動(dòng)模塊11,用于啟動(dòng)消息隊(duì)列;

文件創(chuàng)建模塊12,用于客戶(hù)端在目錄下創(chuàng)建文件,并向元數(shù)據(jù)服務(wù)端發(fā)起消息發(fā)送請(qǐng)求;

消息推送模塊13,用于元數(shù)據(jù)服務(wù)端向消息隊(duì)列推送消息;

元數(shù)據(jù)獲取模塊14,用于位于客戶(hù)端周邊的另一客戶(hù)端通過(guò)消息隊(duì)列中的消息獲取到目錄和文件的元數(shù)據(jù)。

在本發(fā)明實(shí)施例提供的上述分布式系統(tǒng)優(yōu)化設(shè)備中,設(shè)計(jì)合理的多客戶(hù)端和元數(shù)據(jù)服務(wù)的通信機(jī)制,具體地,通過(guò)采用消息隊(duì)列的推送機(jī)制,可以減少客戶(hù)端向后端的輪詢(xún),即減少客戶(hù)端向元數(shù)據(jù)服務(wù)端獲取元數(shù)據(jù)的請(qǐng)求次數(shù),進(jìn)而減少元數(shù)據(jù)的處理請(qǐng)求的壓力,同時(shí)提高客戶(hù)端獲取元數(shù)據(jù)的實(shí)時(shí)性,此設(shè)備尤其適合大量創(chuàng)建文件,不刪除或刪除較少的業(yè)務(wù)場(chǎng)景。

進(jìn)一步地,在具體實(shí)施時(shí),在本發(fā)明實(shí)施例提供的上述分布式系統(tǒng)優(yōu)化設(shè)備中,如圖5所示,設(shè)備還可以包括:

元數(shù)據(jù)清理模塊15,用于各客戶(hù)端清理文件的元數(shù)據(jù),并向元數(shù)據(jù)服務(wù)端發(fā)起消息發(fā)送請(qǐng)求;

元數(shù)據(jù)記錄模塊16,用于元數(shù)據(jù)服務(wù)端記錄各客戶(hù)端持有的文件的元數(shù)據(jù)緩存狀態(tài)。

本發(fā)明實(shí)施例提供的一種分布式系統(tǒng)優(yōu)化方法及設(shè)備,分布式系統(tǒng)中的多個(gè)客戶(hù)端與元數(shù)據(jù)服務(wù)端之間通過(guò)消息隊(duì)列建立連接,該方法包括:?jiǎn)?dòng)消息隊(duì)列;任一客戶(hù)端在目錄下創(chuàng)建文件,并向元數(shù)據(jù)服務(wù)端發(fā)起消息發(fā)送請(qǐng)求;元數(shù)據(jù)服務(wù)端向消息隊(duì)列推送消息;除任一客戶(hù)端之外的其他客戶(hù)端從消息隊(duì)列收到的消息中獲取到目錄和文件的元數(shù)據(jù)。本發(fā)明采用一種基于消息隊(duì)列的目錄狀態(tài)記錄方式,將消息隊(duì)列用于文件系統(tǒng)的多個(gè)客戶(hù)端和元數(shù)據(jù)服務(wù)端的通信和文件的狀態(tài)維護(hù),可以提高客戶(hù)端獲取元數(shù)據(jù)的性能和實(shí)時(shí)性,減少元數(shù)據(jù)服務(wù)端的壓力,提升分布式存儲(chǔ)產(chǎn)品的競(jìng)爭(zhēng)力。

最后,還需要說(shuō)明的是,在本文中,諸如第一和第二等之類(lèi)的關(guān)系術(shù)語(yǔ)僅僅用來(lái)將一個(gè)實(shí)體或者操作與另一個(gè)實(shí)體或操作區(qū)分開(kāi)來(lái),而不一定要求或者暗示這些實(shí)體或操作之間存在任何這種實(shí)際的關(guān)系或者順序。而且,術(shù)語(yǔ)“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過(guò)程、方法、物品或者設(shè)備不僅包括那些要素,而且還包括沒(méi)有明確列出的其他要素,或者是還包括為這種過(guò)程、方法、物品或者設(shè)備所固有的要素。在沒(méi)有更多限制的情況下,由語(yǔ)句“包括一個(gè)……”限定的要素,并不排除在包括所述要素的過(guò)程、方法、物品或者設(shè)備中還存在另外的相同要素。

以上對(duì)本發(fā)明所提供的分布式系統(tǒng)優(yōu)化方法及設(shè)備進(jìn)行了詳細(xì)介紹,本文中應(yīng)用了具體個(gè)例對(duì)本發(fā)明的原理及實(shí)施方式進(jìn)行了闡述,以上實(shí)施例的說(shuō)明只是用于幫助理解本發(fā)明的方法及其核心思想;同時(shí),對(duì)于本領(lǐng)域的一般技術(shù)人員,依據(jù)本發(fā)明的思想,在具體實(shí)施方式及應(yīng)用范圍上均會(huì)有改變之處,綜上所述,本說(shuō)明書(shū)內(nèi)容不應(yīng)理解為對(duì)本發(fā)明的限制。

當(dāng)前第1頁(yè)1 2 
網(wǎng)友詢(xún)問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1