[發(fā)明專利]一種網絡微服務發(fā)現方法有效
| 申請?zhí)枺?/td> | 201710098942.1 | 申請日: | 2017-02-23 |
| 公開(公告)號: | CN106603582B | 公開(公告)日: | 2020-03-13 |
| 發(fā)明(設計)人: | 鄂新華;劉江;楊帆;殷康;魯子奕;張嬌;季翔宇 | 申請(專利權)人: | 北京工業(yè)大學 |
| 主分類號: | H04L29/06 | 分類號: | H04L29/06 |
| 代理公司: | 北京思海天達知識產權代理有限公司 11203 | 代理人: | 張慧 |
| 地址: | 100124 *** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 網絡 微服 發(fā)現 方法 | ||
本發(fā)明公開一種網絡中微服務的發(fā)現方法,包括:服務提供按照服務注冊中心規(guī)范向網絡廣播XML微服務描述文件;服務請求者按照服務注冊中心規(guī)范向網絡廣播XML微服務需求描述文件;XML需求描述文件與XML服務描述文件中的功能/非功能/數據內容自動匹配;匹配成功的微服務開始路由,并在經過的可執(zhí)行網絡節(jié)點進行服務緩存。通過本發(fā)明服務提供者可以隨時向網絡中發(fā)布微服務,而主動向服務注冊中心進行注冊;服務請求者可以以自動、半自動與托管三種方式在網絡中搜索所需的微服務,極大的提高了微服務的易用性。
技術領域
本發(fā)明屬于信息網絡技術領域,具體的,一種網絡微服務發(fā)現方法。
背景技術
隨著互聯網技術與應用的飛速發(fā)展以及互聯網用戶的快速增長,內容服務復雜化與多樣化已經成為互聯網發(fā)展的主旋律。傳統的單體式系統逐漸無法應對海量內容充斥的互聯網與龐大企業(yè)信息化環(huán)境,尤其表現在海量異構數據傳輸、質量保證以及數以千萬計的不同服務互聯需求與軟件行業(yè)所能提供的計算、存儲和傳輸能力的矛盾。
針對上述挑戰(zhàn),各國紛紛開展了對新的軟件、網絡體系及關鍵技術的研究。微服務架構作為面向服務思想的延伸可以在一定程度上解決以上問題,包括軟件實施的靈活性、軟件服務的應變能力、網絡傳輸的延展性等問題。微服務架構可以將單一應用程序作為眾多小型服務構成的獨立套件形式進行開發(fā)與組裝,從而提供具備質量保證、功能靈活多變的大型應用系統,其中各項服務各自具備自身的進程并采用輕量化機制進行服務間的通信。微服務架構圍繞業(yè)務功能建立,憑借自動化部署機制實現獨立部署并完成獨立的業(yè)務功能,方便隨時組裝成大型的業(yè)務實現并匹配最低限度的中央管理機制,不同的服務不受開發(fā)語言與運行環(huán)境制約。
但是,微服務由于其靈活性、強擴展性也導致了其在粒度設計、服務調度、服務組合方面存在網絡環(huán)境下海量微服務的查詢與調用問題,為了解決相關問題本發(fā)明提出一種網絡微服務發(fā)現方法。
發(fā)明內容
本發(fā)明的目的在于,為解決網絡環(huán)境下海量微服務的查詢與調用問題,提出了一種網絡微服務發(fā)現方法,通過互聯與集中管理兩種方式達到微服務間的互相識別問題,提高了網絡中微服務的易用性。
為實現上述目的,本發(fā)明采用如下的技術方案:
一種網絡微服務發(fā)現方法包括以下步驟:
步驟101、服務提供按照服務注冊中心規(guī)范向網絡廣播XML微服務描述文件;
步驟102、服務請求者按照服務注冊中心規(guī)范向網絡廣播XML微服務需求描述文件;
步驟103、XML需求描述文件與XML服務描述文件中的功能/非功能/數據內容自動匹配;
步驟104、匹配成功的微服務開始路由,并在經過的可執(zhí)行網絡節(jié)點進行服務緩存。
作為優(yōu)選,基于XML格式的微服務描述規(guī)范包括:
對于服務提供者:需要描述包含所提供的微服務功能信息、描述服務提供者信息、描述微服務應用信息、微服務的部署信息、描述微服務性能信息、描述微服務QOS信息;
對于服務注冊中心:需要描述包含服務的調用信息、微服務的評價信息、微服務的認證信息、微服務的安全信息;
對于服務請求者:需要描述包含微服務的需求功能信息、微服務的需求調用信息、微服務的使用信息、使用者的評價信息。
作為優(yōu)選,在步驟103中,當能夠解析XML服務需求文件的節(jié)點獲取到服務需求信息時開始對XML文件內容與自身的XML微服務描述文件進行內容上的匹配,而不僅是通過服務注冊中進行計算匹配并通過IP進行指向,匹配成功后向服務請求者返回微服務鏈接信息;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京工業(yè)大學,未經北京工業(yè)大學許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業(yè)授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710098942.1/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:支持多種通信協議的測試方法及裝置
- 下一篇:一種微服務網絡構建方法





