亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

分布式消息系統(tǒng)中應(yīng)用依賴關(guān)系的監(jiān)測(cè)系統(tǒng)及監(jiān)測(cè)方法與流程

文檔序號(hào):12278909閱讀:560來(lái)源:國(guó)知局
分布式消息系統(tǒng)中應(yīng)用依賴關(guān)系的監(jiān)測(cè)系統(tǒng)及監(jiān)測(cè)方法與流程

本發(fā)明涉及一種分布式消息系統(tǒng)中應(yīng)用依賴關(guān)系的監(jiān)測(cè)系統(tǒng)及監(jiān)測(cè)方法。



背景技術(shù):

目前,在互聯(lián)網(wǎng)公司中,微服務(wù)架構(gòu)非常流行,每一個(gè)微服務(wù)都作為一個(gè)應(yīng)用部署在服務(wù)器中,因此整個(gè)系統(tǒng)就同時(shí)運(yùn)行著眾多的應(yīng)用,而且為了讓眾多的應(yīng)用之間進(jìn)行解耦,互聯(lián)網(wǎng)公司經(jīng)常會(huì)使用分布式消息系統(tǒng)來(lái)作為弱依賴關(guān)系的應(yīng)用之間的溝通橋梁。這樣就會(huì)造成一個(gè)問(wèn)題,就是某個(gè)服務(wù)的開發(fā)者,即生產(chǎn)者很難實(shí)時(shí)查詢到自己發(fā)出的消息被哪些服務(wù)消費(fèi),無(wú)法方便地獲取生產(chǎn)者應(yīng)用與消費(fèi)者應(yīng)用之間的依賴關(guān)系。



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

本發(fā)明要解決的技術(shù)問(wèn)題是為了克服現(xiàn)有技術(shù)中分布式消息系統(tǒng)中無(wú)法方便地獲取生產(chǎn)者應(yīng)用與消費(fèi)者應(yīng)用之間的依賴關(guān)系的缺陷,提供一種分布式消息系統(tǒng)中應(yīng)用依賴關(guān)系的監(jiān)測(cè)系統(tǒng)及監(jiān)測(cè)方法。

本發(fā)明是通過(guò)下述技術(shù)方案來(lái)解決上述技術(shù)問(wèn)題的:

一種分布式消息系統(tǒng)中應(yīng)用依賴關(guān)系的監(jiān)測(cè)系統(tǒng),其特點(diǎn)在于,所述監(jiān)測(cè)系統(tǒng)包括監(jiān)測(cè)消息模塊及應(yīng)用依賴關(guān)系服務(wù)器;

所述監(jiān)測(cè)消息模塊用于獲取分布式消息系統(tǒng)中消息的生產(chǎn)者應(yīng)用信息及訂閱所述消息的消費(fèi)者應(yīng)用信息,所述監(jiān)測(cè)消息模塊還用于將所述生產(chǎn)者應(yīng)用信息及所述消費(fèi)者應(yīng)用信息每隔一預(yù)設(shè)時(shí)間間隔上傳至所述應(yīng)用依賴關(guān)系服務(wù)器,所述應(yīng)用依賴關(guān)系服務(wù)器用于根據(jù)所述生產(chǎn)者應(yīng)用信息及所述消費(fèi)者應(yīng)用信息來(lái)計(jì)算生產(chǎn)者應(yīng)用與消費(fèi)者應(yīng)用之間的依賴關(guān)系信息,并且將所述依賴關(guān)系信息根據(jù)不同的消息來(lái)進(jìn)行分類及統(tǒng)計(jì)。

較佳地,所述監(jiān)測(cè)消息模塊包括監(jiān)控單元,所述監(jiān)控單元設(shè)置于所述分布式消息系統(tǒng)的消息服務(wù)器的應(yīng)用程序中,所述監(jiān)控單元用于獲取分布式消息系統(tǒng)中消息的生產(chǎn)者應(yīng)用信息及訂閱所述消息的消費(fèi)者應(yīng)用信息。

較佳地,所述監(jiān)測(cè)消息模塊還用于對(duì)不同的消息的生產(chǎn)者應(yīng)用信息及消費(fèi)者應(yīng)用信息進(jìn)行分類,生成消息的生產(chǎn)者應(yīng)用信息列表及消費(fèi)者應(yīng)用信息列表,并且對(duì)不同的消息的生產(chǎn)者應(yīng)用信息列表及消費(fèi)者應(yīng)用信息列表進(jìn)行緩存。

較佳地,所述監(jiān)測(cè)系統(tǒng)還包括應(yīng)用依賴關(guān)系數(shù)據(jù)庫(kù),所述應(yīng)用依賴關(guān)系數(shù)據(jù)庫(kù)用于存儲(chǔ)所述依賴關(guān)系信息;和/或,

所述監(jiān)測(cè)系統(tǒng)還包括應(yīng)用依賴關(guān)系展示模塊,所述應(yīng)用依賴關(guān)系展示模塊用于通過(guò)web(互聯(lián)網(wǎng)總稱)站點(diǎn)來(lái)展示所述依賴關(guān)系信息。

在本方案中,相關(guān)人員可通過(guò)web站點(diǎn)方便及直觀地查詢到各類生產(chǎn)者應(yīng)用與消費(fèi)者應(yīng)用之間的依賴關(guān)系。

較佳地,所述預(yù)設(shè)時(shí)間間隔為1秒。

一種分布式消息系統(tǒng)中應(yīng)用依賴關(guān)系的監(jiān)測(cè)方法,其特點(diǎn)在于,所述監(jiān)測(cè)方法利用如上述的監(jiān)測(cè)系統(tǒng)來(lái)實(shí)現(xiàn),所述監(jiān)測(cè)方法包括以下步驟:

S1、獲取分布式消息系統(tǒng)中消息的生產(chǎn)者應(yīng)用信息及訂閱所述消息的消費(fèi)者應(yīng)用信息;

S2、將所述生產(chǎn)者應(yīng)用信息及所述消費(fèi)者應(yīng)用信息每隔一預(yù)設(shè)時(shí)間間隔上傳至所述應(yīng)用依賴關(guān)系服務(wù)器;

S3、根據(jù)所述生產(chǎn)者應(yīng)用信息及所述消費(fèi)者應(yīng)用信息來(lái)計(jì)算生產(chǎn)者應(yīng)用與消費(fèi)者應(yīng)用之間的依賴關(guān)系信息,并且將所述依賴關(guān)系信息根據(jù)不同的消息來(lái)進(jìn)行分類及統(tǒng)計(jì)。

較佳地,在步驟S1中,從所述分布式消息系統(tǒng)的消息服務(wù)器的應(yīng)用程序中獲取分布式消息系統(tǒng)中消息的生產(chǎn)者應(yīng)用信息及訂閱所述消息的消費(fèi)者應(yīng)用信息。

較佳地,在步驟S1中,還對(duì)不同的消息的生產(chǎn)者應(yīng)用信息及消費(fèi)者應(yīng)用信息進(jìn)行分類,生成消息的生產(chǎn)者應(yīng)用信息列表及消費(fèi)者應(yīng)用信息列表,并且對(duì)不同的消息的生產(chǎn)者應(yīng)用信息列表及消費(fèi)者應(yīng)用信息列表進(jìn)行緩存。

較佳地,在執(zhí)行步驟S3之后,所述監(jiān)測(cè)方法還執(zhí)行以下步驟:

S41、存儲(chǔ)所述依賴關(guān)系信息;和/或,

在執(zhí)行步驟S3之后,所述監(jiān)測(cè)方法還執(zhí)行以下步驟:

S42、通過(guò)web站點(diǎn)來(lái)展示所述依賴關(guān)系信息。

在本方案中,相關(guān)人員可通過(guò)web站點(diǎn)方便及直觀地查詢到各類生產(chǎn)者應(yīng)用與消費(fèi)者應(yīng)用之間的依賴關(guān)系。

較佳地,所述預(yù)設(shè)時(shí)間間隔為1秒。

在符合本領(lǐng)域常識(shí)的基礎(chǔ)上,上述各優(yōu)選條件,可任意組合,即得本發(fā)明各較佳實(shí)例。

本發(fā)明的積極進(jìn)步效果在于:

通過(guò)本發(fā)明提供的分布式消息系統(tǒng)中應(yīng)用依賴關(guān)系的監(jiān)測(cè)系統(tǒng)及監(jiān)測(cè)方法,生產(chǎn)者能夠?qū)崟r(shí)查詢到自己發(fā)出的消息被哪些服務(wù)消費(fèi),能夠?qū)崟r(shí)、方便、直觀地讓相關(guān)人員獲取分布式消息系統(tǒng)中各個(gè)生產(chǎn)者應(yīng)用與消費(fèi)者應(yīng)用之間的依賴關(guān)系,從而可以發(fā)現(xiàn)各個(gè)應(yīng)用之間的耦合關(guān)系,為分布式消息系統(tǒng)的解耦及排查故障提供有力的支持。

附圖說(shuō)明

圖1為本發(fā)明較佳實(shí)施例的分布式消息系統(tǒng)中應(yīng)用依賴關(guān)系的監(jiān)測(cè)系統(tǒng)的結(jié)構(gòu)示意圖。

圖2為本發(fā)明較佳實(shí)施例的分布式消息系統(tǒng)中應(yīng)用依賴關(guān)系的監(jiān)測(cè)方法的流程圖。

具體實(shí)施方式

下面通過(guò)實(shí)施例的方式進(jìn)一步說(shuō)明本發(fā)明,但并不因此將本發(fā)明限制在所述的實(shí)施例范圍之中。

如圖1所示,本實(shí)施例提供一種分布式消息系統(tǒng)中應(yīng)用依賴關(guān)系的監(jiān)測(cè)系統(tǒng),所述監(jiān)測(cè)系統(tǒng)包括監(jiān)測(cè)消息模塊1、應(yīng)用依賴關(guān)系服務(wù)器2、應(yīng)用依賴關(guān)系數(shù)據(jù)庫(kù)3及應(yīng)用依賴關(guān)系展示模塊4,監(jiān)測(cè)消息模塊1包括監(jiān)控單元11,監(jiān)控單元11設(shè)置于所述分布式消息系統(tǒng)的消息服務(wù)器的應(yīng)用程序中,且用于獲取所述分布式消息系統(tǒng)中消息的生產(chǎn)者應(yīng)用信息及訂閱所述消息的消費(fèi)者應(yīng)用信息。

具體的,監(jiān)測(cè)消息模塊1用于通過(guò)監(jiān)控單元11獲取所述分布式消息系統(tǒng)中消息的生產(chǎn)者應(yīng)用信息及訂閱所述消息的消費(fèi)者應(yīng)用信息,即在分布式消息系統(tǒng)的客戶端DLL(Dynamic Link Library,動(dòng)態(tài)鏈接庫(kù))文件、消息服務(wù)器DLL文件及消息訂閱者DLL文件中植入監(jiān)控代碼,也可在jar(java的一種文檔格式)文件中植入監(jiān)控代碼,植入監(jiān)控代碼為監(jiān)控單元11的一種具體實(shí)施方式,并不僅限于此方式,也可根據(jù)實(shí)際情況來(lái)做出選擇。監(jiān)測(cè)消息模塊1還用于對(duì)不同的消息的生產(chǎn)者應(yīng)用信息及消費(fèi)者應(yīng)用信息進(jìn)行分類,生成消息的生產(chǎn)者應(yīng)用信息列表及消費(fèi)者應(yīng)用信息列表,并且對(duì)不同的消息的生產(chǎn)者應(yīng)用信息列表及消費(fèi)者應(yīng)用信息列表進(jìn)行緩存。監(jiān)測(cè)消息模塊1還用于將所述生產(chǎn)者應(yīng)用信息及所述消費(fèi)者應(yīng)用信息每隔一預(yù)設(shè)時(shí)間間隔上傳至應(yīng)用依賴關(guān)系服務(wù)器2,在本實(shí)施例中,所述預(yù)設(shè)時(shí)間間隔為1秒,也可根據(jù)實(shí)際情況進(jìn)行相應(yīng)的調(diào)整。

應(yīng)用依賴關(guān)系服務(wù)器2用于根據(jù)所述生產(chǎn)者應(yīng)用信息及所述消費(fèi)者應(yīng)用信息來(lái)計(jì)算生產(chǎn)者應(yīng)用與消費(fèi)者應(yīng)用之間的依賴關(guān)系信息,并且將所述依賴關(guān)系信息根據(jù)不同的消息來(lái)進(jìn)行分類及統(tǒng)計(jì)。應(yīng)用依賴關(guān)系服務(wù)器2還用于將分類后的依賴關(guān)系信息整合為列表發(fā)送至應(yīng)用依賴關(guān)系數(shù)據(jù)庫(kù)3。應(yīng)用依賴關(guān)系數(shù)據(jù)庫(kù)3用于存儲(chǔ)所述依賴關(guān)系信息。應(yīng)用依賴關(guān)系展示模塊4用于從應(yīng)用依賴關(guān)系數(shù)據(jù)庫(kù)3查詢需展示的依賴關(guān)系信息,并且通過(guò)web站點(diǎn)來(lái)展示需展示的依賴關(guān)系信息,相關(guān)人員可通過(guò)web站點(diǎn)方便及直觀地查詢到各類生產(chǎn)者應(yīng)用與消費(fèi)者應(yīng)用之間的依賴關(guān)系。

本實(shí)施例還提供一種分布式消息系統(tǒng)中應(yīng)用依賴關(guān)系的監(jiān)測(cè)方法,所述監(jiān)測(cè)方法利用如上述的監(jiān)測(cè)系統(tǒng)來(lái)實(shí)現(xiàn),如圖2所示,所述監(jiān)測(cè)方法包括以下步驟:

步驟101、從分布式消息系統(tǒng)的消息服務(wù)器的應(yīng)用程序中獲取分布式消息系統(tǒng)中消息的生產(chǎn)者應(yīng)用信息及訂閱消息的消費(fèi)者應(yīng)用信息,對(duì)不同的消息的生產(chǎn)者應(yīng)用信息及消費(fèi)者應(yīng)用信息進(jìn)行分類,生成消息的生產(chǎn)者應(yīng)用信息列表及消費(fèi)者應(yīng)用信息列表,并且對(duì)不同的消息的生產(chǎn)者應(yīng)用信息列表及消費(fèi)者應(yīng)用信息列表進(jìn)行緩存。

在本步驟中,在分布式消息系統(tǒng)的客戶端DLL文件、消息服務(wù)器DLL文件及消息訂閱者DLL文件中植入監(jiān)控代碼,也可在jar文件中植入監(jiān)控代碼,從而獲取分布式消息系統(tǒng)中消息的生產(chǎn)者應(yīng)用信息及訂閱消息的消費(fèi)者應(yīng)用信息,但并不僅限于此方法,也可根據(jù)實(shí)際情況來(lái)做出選擇。

步驟102、將生產(chǎn)者應(yīng)用信息及消費(fèi)者應(yīng)用信息每隔一預(yù)設(shè)時(shí)間間隔上傳至應(yīng)用依賴關(guān)系服務(wù)器。

在本步驟中,所述預(yù)設(shè)時(shí)間間隔為1秒,也可根據(jù)實(shí)際情況進(jìn)行相應(yīng)的調(diào)整。

步驟103、根據(jù)生產(chǎn)者應(yīng)用信息及消費(fèi)者應(yīng)用信息來(lái)計(jì)算生產(chǎn)者應(yīng)用與消費(fèi)者應(yīng)用之間的依賴關(guān)系信息,并且將依賴關(guān)系信息根據(jù)不同的消息來(lái)進(jìn)行分類及統(tǒng)計(jì)。

步驟104、存儲(chǔ)依賴關(guān)系信息。

在本步驟中,應(yīng)用依賴關(guān)系數(shù)據(jù)庫(kù)存儲(chǔ)從應(yīng)用依賴關(guān)系服務(wù)器接收到的依賴關(guān)系信息。

步驟105、通過(guò)web站點(diǎn)來(lái)展示依賴關(guān)系信息。

在本步驟中,從應(yīng)用依賴關(guān)系數(shù)據(jù)庫(kù)查詢需展示的依賴關(guān)系信息,并且通過(guò)web站點(diǎn)來(lái)展示需展示的依賴關(guān)系信息,相關(guān)人員可通過(guò)web站點(diǎn)方便及直觀地查詢到各類生產(chǎn)者應(yīng)用與消費(fèi)者應(yīng)用之間的依賴關(guān)系。

通過(guò)本實(shí)施例提供的分布式消息系統(tǒng)中應(yīng)用依賴關(guān)系的監(jiān)測(cè)系統(tǒng)及監(jiān)測(cè)方法,生產(chǎn)者能夠?qū)崟r(shí)查詢到自己發(fā)出的消息被哪些服務(wù)消費(fèi),能夠?qū)崟r(shí)、方便、直觀地讓相關(guān)人員獲取分布式消息系統(tǒng)中各個(gè)生產(chǎn)者應(yīng)用與消費(fèi)者應(yīng)用之間的依賴關(guān)系,從而可以發(fā)現(xiàn)各個(gè)應(yīng)用之間的耦合關(guān)系,為分布式消息系統(tǒng)的解耦及排查故障提供有力的支持。

雖然以上描述了本發(fā)明的具體實(shí)施方式,但是本領(lǐng)域的技術(shù)人員應(yīng)當(dāng)理解,這僅是舉例說(shuō)明,本發(fā)明的保護(hù)范圍是由所附權(quán)利要求書限定的。本領(lǐng)域的技術(shù)人員在不背離本發(fā)明的原理和實(shí)質(zhì)的前提下,可以對(duì)這些實(shí)施方式做出多種變更或修改,但這些變更和修改均落入本發(fā)明的保護(hù)范圍。

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