• 
    <ul id="o6k0g"></ul>
    <ul id="o6k0g"></ul>

    一種服務(wù)器服務(wù)發(fā)現(xiàn)的方法和系統(tǒng)技術(shù)方案

    技術(shù)編號:15335187 閱讀:396 留言:0更新日期:2017-05-16 21:59
    本發(fā)明專利技術(shù)公開了一種服務(wù)器服務(wù)發(fā)現(xiàn)的方法和系統(tǒng),該方法包括:后臺服務(wù)器向ETCD服務(wù)器注冊;ETCD服務(wù)器接收后臺服務(wù)器的注冊信息,并形成拓?fù)浣Y(jié)構(gòu)圖;前臺服務(wù)器從ETCD服務(wù)器調(diào)用服務(wù);ETCD服務(wù)器搜索所述服務(wù)所對應(yīng)的后臺服務(wù)器;ETCD服務(wù)器獲取服務(wù)的路徑信息;前臺服務(wù)器從ETCD服務(wù)器獲取服務(wù)。本發(fā)明專利技術(shù)技術(shù)方案能夠?qū)Ψ植际较到y(tǒng)中的服務(wù)進(jìn)行有效的管理,迅速實現(xiàn)服務(wù)發(fā)現(xiàn)功能,并且快速實現(xiàn)服務(wù)的調(diào)用,適合分布式系統(tǒng)的架構(gòu),對于提高分布式系統(tǒng)和服務(wù)的運行效率、保持分布式服務(wù)器系統(tǒng)的穩(wěn)定運行、提供了可靠的技術(shù)保障。

    【技術(shù)實現(xiàn)步驟摘要】
    一種服務(wù)器服務(wù)發(fā)現(xiàn)的方法和系統(tǒng)
    本專利技術(shù)涉及互聯(lián)網(wǎng)
    ,特別涉及一種服務(wù)器服務(wù)發(fā)現(xiàn)的方法和系統(tǒng)。
    技術(shù)介紹
    在云計算時代,如何讓服務(wù)快速透明地接入到計算集群中,如何讓共享配置信息快速被集群中的所有機(jī)器發(fā)現(xiàn),更為重要的是,如何構(gòu)建這樣一套高可用、安全、易于部署以及響應(yīng)快速的服務(wù)集群,已經(jīng)成為了迫切需要解決的問題。ETCD為解決這類問題提供了有效的方案。ETCD應(yīng)用在分布式環(huán)境下的key/value存儲服務(wù),是一個高可用的鍵值存儲系統(tǒng),主要用于共享配置和服務(wù)發(fā)現(xiàn)。利用ETCD的特性,應(yīng)用程序可以在集群中共享信息、配置或服務(wù)發(fā)現(xiàn),ETCD會在集群的各個節(jié)點中復(fù)制這些數(shù)據(jù)并保證這些數(shù)據(jù)始終正確。Google的容器集群管理系統(tǒng)Kubernetes、開源PaaS平臺CloudFoundry和CoreOS的Fleet都廣泛使用了ETCD。ETCD具有如下的優(yōu)點:簡單:基于HTTP+JSON的API方便用戶使用;安全:可選SSL客戶認(rèn)證機(jī)制;快速:每個實例每秒支持一千次寫操作;可信:使用Raft算法充分實現(xiàn)了分布式系統(tǒng)架構(gòu)的一致性。在分布式系統(tǒng)中,服務(wù)和配置分布在不同的服務(wù)器上,以網(wǎng)絡(luò)上分散分布的操作指令及受其影響的數(shù)據(jù)庫來提供數(shù)據(jù)的操作。分布式有利于任務(wù)在整個服務(wù)器系統(tǒng)上進(jìn)行分配與優(yōu)化,克服了傳統(tǒng)集中式系統(tǒng)會導(dǎo)致中心主機(jī)資源緊張與響應(yīng)瓶頸的缺陷,解決了網(wǎng)絡(luò)中存在的數(shù)據(jù)異構(gòu)、數(shù)據(jù)共享、運算共享等問題;分布式集群服務(wù)器系統(tǒng)具有經(jīng)濟(jì)成本低的優(yōu)勢,一般是由成本低廉的PC服務(wù)器組成的集群,在性能方面能夠達(dá)到或超越大型機(jī)的處理性能,在成本上遠(yuǎn)低于大型機(jī),有利于降低網(wǎng)絡(luò)服務(wù)器的經(jīng)濟(jì)成本;而且,分布式系統(tǒng)有良好的可擴(kuò)展性,可以通過增加服務(wù)器數(shù)量來增強(qiáng)分布式系統(tǒng)整體的處理能力,以應(yīng)對企業(yè)的業(yè)務(wù)增長帶來的計算需求。但是,分布式集群服務(wù)器系統(tǒng)對服務(wù)發(fā)現(xiàn)提出了更高的要求。在一個分布式集群系統(tǒng)中,不同的服務(wù)分布在不同的服務(wù)器上,需求端通過統(tǒng)一的接入接口接入分布式系統(tǒng),來調(diào)取不同的服務(wù);分布式系統(tǒng)要能夠迅速對服務(wù)進(jìn)行尋址,應(yīng)該能夠?qū)θ魏我粋€應(yīng)用的實例能夠以編程的方式獲取當(dāng)前環(huán)境的細(xì)節(jié),能夠為新的實例嵌入到現(xiàn)有的應(yīng)用環(huán)境而不需要人工干預(yù)。這就需要簡化服務(wù)發(fā)現(xiàn)的步驟,快速實現(xiàn)服務(wù)發(fā)現(xiàn),以提高分布式集群系統(tǒng)的效率和運行穩(wěn)定性。
    技術(shù)實現(xiàn)思路
    本專利技術(shù)提供一種服務(wù)器服務(wù)發(fā)現(xiàn)的方法和系統(tǒng),有效對分布式系統(tǒng)中的服務(wù)進(jìn)行管理,迅速實現(xiàn)服務(wù)發(fā)現(xiàn)功能,并且快速實現(xiàn)服務(wù)的調(diào)用,適合分布式系統(tǒng)的架構(gòu),對于提高分布式系統(tǒng)和服務(wù)的運行效率、保持分布式服務(wù)器系統(tǒng)的穩(wěn)定運行、提供了可靠的技術(shù)保障。本專利技術(shù)的技術(shù)方案提供了一種服務(wù)器服務(wù)發(fā)現(xiàn)的方法,包括以下步驟:后臺服務(wù)器向ETCD服務(wù)器注冊;ETCD服務(wù)器接收后臺服務(wù)器的注冊信息,并形成拓?fù)浣Y(jié)構(gòu)圖;前臺服務(wù)器從ETCD服務(wù)器調(diào)用服務(wù);ETCD服務(wù)器搜索所述服務(wù)所對應(yīng)的后臺服務(wù)器;ETCD服務(wù)器獲取服務(wù)的路徑信息;前臺服務(wù)器從ETCD服務(wù)器獲取服務(wù)。進(jìn)一步的,上一級服務(wù)器為母節(jié)點,下一級服務(wù)器為子節(jié)點;所述注冊信息包括但不限于本服務(wù)器的編號,母節(jié)點服務(wù)器,子節(jié)點服務(wù)器,本服務(wù)器所共享的服務(wù)。進(jìn)一步的,ETCD服務(wù)器及后臺服務(wù)器采用樹形結(jié)構(gòu);子節(jié)點服務(wù)器對應(yīng)一臺母節(jié)點服務(wù)器,母節(jié)點服務(wù)器對應(yīng)不少于一臺子節(jié)點服務(wù)器;ETCD服務(wù)器無母節(jié)點。進(jìn)一步的,所述拓?fù)浣Y(jié)構(gòu)圖,包括每臺服務(wù)器的母節(jié)點和子節(jié)點的信息;根據(jù)所述拓?fù)浣Y(jié)構(gòu)圖,ETCD服務(wù)器可以路由所有后臺服務(wù)器,并獲取到達(dá)每一臺后臺服務(wù)器的路徑;所述路徑是指從ETCD服務(wù)器最終到達(dá)目標(biāo)服務(wù)器所路由經(jīng)過的每一級服務(wù)器的名稱或編號。進(jìn)一步的,前臺服務(wù)器根據(jù)所述服務(wù)的名稱來調(diào)用服務(wù);ETCD服務(wù)器支持所述服務(wù)的名稱的模糊查詢和調(diào)用。進(jìn)一步的,每臺后臺服務(wù)器對應(yīng)不少于一個服務(wù),每個服務(wù)對應(yīng)一臺后臺服務(wù)器;ETCD服務(wù)器根據(jù)服務(wù)的名稱查找對應(yīng)的后臺服務(wù)器;進(jìn)一步的,ETCD服務(wù)器根據(jù)所對應(yīng)的后臺服務(wù)器的地址,獲取路徑信息;ETCD服務(wù)器根據(jù)所述查找的路徑信息調(diào)用該服務(wù)。本專利技術(shù)的技術(shù)方案還提供了一種服務(wù)器服務(wù)發(fā)現(xiàn)的系統(tǒng),包括:后臺服務(wù)器,ETCD服務(wù)器,前臺服務(wù)器,其中,后臺服務(wù)器用于向ETCD服務(wù)器注冊,并共享服務(wù);ETCD服務(wù)器用于接受后臺服務(wù)器的注冊,記錄分布式集群服務(wù)器的網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu),記錄后臺服務(wù)器的路徑信息,記錄后臺服務(wù)器和服務(wù)的對應(yīng)關(guān)系,以及根據(jù)前臺服務(wù)器的指令調(diào)用服務(wù);前臺服務(wù)器用于向ETCD服務(wù)器調(diào)取和獲取服務(wù)。進(jìn)一步的,ETCD服務(wù)器和后臺服務(wù)器采用樹形的拓?fù)浣Y(jié)構(gòu)。進(jìn)一步的,后臺服務(wù)器提供服務(wù)共享;每臺后臺服務(wù)器對應(yīng)不少于一個服務(wù),一個服務(wù)對應(yīng)唯一一臺后臺服務(wù)器。本專利技術(shù)技術(shù)方案設(shè)計采用專用的工作機(jī)制來管理分布式系統(tǒng)中的服務(wù)器和服務(wù)的配置,為服務(wù)的快速運算提供了良好的硬件環(huán)境,能夠?qū)Ψ植际较到y(tǒng)中的服務(wù)進(jìn)行有效管理,迅速實現(xiàn)服務(wù)發(fā)現(xiàn)功能,并且快速實現(xiàn)服務(wù)的調(diào)用,適合分布式系統(tǒng)的架構(gòu),對于提高分布式系統(tǒng)和服務(wù)的運行效率、保持分布式服務(wù)器系統(tǒng)的穩(wěn)定運行提供了可靠的技術(shù)保障。本專利技術(shù)的其它特征和優(yōu)點將在隨后的說明書中闡述,并且,部分地從說明書中變得顯而易見,或者通過實施本專利技術(shù)而了解。本專利技術(shù)的目的和其他優(yōu)點可通過在所寫的說明書、權(quán)利要求書、以及附圖中所特別指出的結(jié)構(gòu)來實現(xiàn)和獲得。下面通過附圖和實施例,對本專利技術(shù)的技術(shù)方案做進(jìn)一步的詳細(xì)描述。附圖說明附圖用來提供對本專利技術(shù)的進(jìn)一步理解,并且構(gòu)成說明書的一部分,與本專利技術(shù)的實施例一起用于解釋本專利技術(shù),并不構(gòu)成對本專利技術(shù)的限制。在附圖中:圖1為本專利技術(shù)實施例一中服務(wù)器服務(wù)發(fā)現(xiàn)的方法流程圖;圖2為本專利技術(shù)實施例一中服務(wù)器服務(wù)發(fā)現(xiàn)的系統(tǒng)結(jié)構(gòu)圖。具體實施方式以下結(jié)合附圖對本專利技術(shù)的優(yōu)選實施例進(jìn)行說明,應(yīng)當(dāng)理解,此處所描述的優(yōu)選實施例僅用于說明和解釋本專利技術(shù),并不用于限定本專利技術(shù)。圖1為本專利技術(shù)實施例一中服務(wù)器服務(wù)發(fā)現(xiàn)的方法流程圖。如圖1所示,該流程包括以下步驟:步驟101、后臺服務(wù)器向ETCD服務(wù)器注冊。后臺服務(wù)器在啟動或宕機(jī)重啟的情況下,向ETCD服務(wù)器進(jìn)行注冊;注冊后,該服務(wù)器所對應(yīng)的服務(wù)即開始運行,處在可提供服務(wù)的狀態(tài)。步驟102、ETCD服務(wù)器接收后臺服務(wù)器的注冊信息,并形成拓?fù)浣Y(jié)構(gòu)圖。所述注冊信息包括但不限于本服務(wù)器的編號,母節(jié)點服務(wù)器,子節(jié)點服務(wù)器,本服務(wù)器所共享的服務(wù);其中,后臺服務(wù)器的上一級服務(wù)器為母節(jié)點,下一級服務(wù)器為子節(jié)點;ETCD服務(wù)器及后臺服務(wù)器采用樹形結(jié)構(gòu);子節(jié)點服務(wù)器對應(yīng)一臺母節(jié)點服務(wù)器,母節(jié)點服務(wù)器對應(yīng)不少于一臺子節(jié)點服務(wù)器,ETCD服務(wù)器無母節(jié)點;ETCD接收到注冊信息后,根據(jù)每臺后臺服務(wù)器所發(fā)送的母節(jié)點、子節(jié)點信息形成網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)圖;根據(jù)所述拓?fù)浣Y(jié)構(gòu)圖,ETCD服務(wù)器可以路由所有后臺服務(wù)器,并獲取到達(dá)每一臺后臺服務(wù)器的路徑;所述路徑是指從ETCD服務(wù)器最終到達(dá)目標(biāo)服務(wù)器所路由經(jīng)過的每一級服務(wù)器的名稱或編號。步驟103、前臺服務(wù)器從ETCD服務(wù)器調(diào)用服務(wù)。前臺服務(wù)器根據(jù)所述服務(wù)的名稱來調(diào)用服務(wù);ETCD服務(wù)器支持所述服務(wù)的名稱的模糊查詢和調(diào)用。步驟104、ETCD服務(wù)器搜索所述服務(wù)所對應(yīng)的后臺服務(wù)器。每臺后臺服務(wù)器對應(yīng)不少于一個服務(wù),每個服務(wù)對應(yīng)一臺后臺服務(wù)器;ETCD服務(wù)器根據(jù)服務(wù)的名稱查找該服務(wù)所對應(yīng)的后臺服務(wù)器。步驟10本文檔來自技高網(wǎng)
    ...
    一種服務(wù)器服務(wù)發(fā)現(xiàn)的方法和系統(tǒng)

    【技術(shù)保護(hù)點】
    一種服務(wù)器服務(wù)發(fā)現(xiàn)的方法,其特征在于,包括以下步驟:后臺服務(wù)器向ETCD服務(wù)器注冊;ETCD服務(wù)器接收后臺服務(wù)器的注冊信息,并形成拓?fù)浣Y(jié)構(gòu)圖;前臺服務(wù)器從ETCD服務(wù)器調(diào)用服務(wù);ETCD服務(wù)器搜索所述服務(wù)所對應(yīng)的后臺服務(wù)器;ETCD服務(wù)器獲取服務(wù)的路徑信息;前臺服務(wù)器從ETCD服務(wù)器獲取服務(wù)。

    【技術(shù)特征摘要】
    1.一種服務(wù)器服務(wù)發(fā)現(xiàn)的方法,其特征在于,包括以下步驟:后臺服務(wù)器向ETCD服務(wù)器注冊;ETCD服務(wù)器接收后臺服務(wù)器的注冊信息,并形成拓?fù)浣Y(jié)構(gòu)圖;前臺服務(wù)器從ETCD服務(wù)器調(diào)用服務(wù);ETCD服務(wù)器搜索所述服務(wù)所對應(yīng)的后臺服務(wù)器;ETCD服務(wù)器獲取服務(wù)的路徑信息;前臺服務(wù)器從ETCD服務(wù)器獲取服務(wù)。2.根據(jù)權(quán)利要求1所述的方法,其特征在于,進(jìn)一步包括:上一級服務(wù)器為母節(jié)點,下一級服務(wù)器為子節(jié)點;所述注冊信息包括但不限于本服務(wù)器的編號,母節(jié)點服務(wù)器,子節(jié)點服務(wù)器,本服務(wù)器所共享的服務(wù)。3.根據(jù)權(quán)利要求1所述的方法,其特征在于,進(jìn)一步包括:ETCD服務(wù)器及后臺服務(wù)器采用樹形結(jié)構(gòu);子節(jié)點服務(wù)器對應(yīng)一臺母節(jié)點服務(wù)器,母節(jié)點服務(wù)器對應(yīng)不少于一臺子節(jié)點服務(wù)器;ETCD服務(wù)器無母節(jié)點。4.根據(jù)權(quán)利要求1所述的方法,其特征在于,進(jìn)一步包括:所述拓?fù)浣Y(jié)構(gòu)圖,包括每臺服務(wù)器的母節(jié)點和子節(jié)點的信息;根據(jù)所述拓?fù)浣Y(jié)構(gòu)圖,ETCD服務(wù)器可以路由所有后臺服務(wù)器,并獲取到達(dá)每一臺后臺服務(wù)器的路徑;所述路徑是指從ETCD服務(wù)器最終到達(dá)目標(biāo)服務(wù)器所路由經(jīng)過的每一級服務(wù)器的名稱或編號。5.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述前臺服務(wù)器從ETCD服務(wù)器調(diào)用服務(wù)...

    【專利技術(shù)屬性】
    技術(shù)研發(fā)人員:張鵬鵬
    申請(專利權(quán))人:天脈聚源北京科技有限公司
    類型:發(fā)明
    國別省市:北京,11

    網(wǎng)友詢問留言 已有0條評論
    • 還沒有人留言評論。發(fā)表了對其他瀏覽者有用的留言會獲得科技券。

    1
    主站蜘蛛池模板: 免费无码黄动漫在线观看| 久久AV高潮AV无码AV| 中文字幕乱妇无码AV在线| 国产成人精品无码一区二区三区 | 人妻老妇乱子伦精品无码专区 | 少妇爆乳无码专区| 亚洲爆乳无码一区二区三区| 亚洲国产AV无码一区二区三区| 精品无人区无码乱码毛片国产 | 亚洲av无码国产精品夜色午夜| 亚洲熟妇无码av另类vr影视| 国产精品无码成人午夜电影| 无码国产亚洲日韩国精品视频一区二区三区 | 在线A级毛片无码免费真人| 亚洲AV无码一区二区二三区入口| 麻豆精品无码国产在线果冻| 精品无码国产自产拍在线观看| 亚洲日韩VA无码中文字幕| 日韩放荡少妇无码视频| 在人线av无码免费高潮喷水| 四虎成人精品无码| 小SAO货水好多真紧H无码视频 | 亚洲国产精品无码久久久蜜芽| julia无码人妻中文字幕在线 | 国产日韩精品中文字无码| 无码精品前田一区二区| 曰韩无码无遮挡A级毛片| 亚洲aⅴ无码专区在线观看春色| 色欲A∨无码蜜臀AV免费播| 亚洲AV无码第一区二区三区| 亚洲VA中文字幕不卡无码| 亚洲国产精品无码久久SM| 亚洲国产综合无码一区 | 无码专区AAAAAA免费视频| 亚洲国产成人片在线观看无码| 一本加勒比HEZYO无码资源网| 最新高清无码专区| 亚洲av无码片在线播放| 亚洲国产成人片在线观看无码| 亚洲av永久无码精品网站| 亚洲AV日韩AV高潮无码专区|