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

    微服務授權與調度方法和系統技術方案

    技術編號:21167216 閱讀:57 留言:0更新日期:2019-05-22 09:41
    本發明專利技術提供一種微服務授權與調度方法和系統。根據本發明專利技術的微服務授權與調度方法和系統,將微服務授權與調度與容器化技術相結合,實現微服務App的基于負載的資源彈性伸縮、持續集成、自動化監控運維等關鍵能力。

    Microservice Authorization and Scheduling Method and System

    The invention provides a method and system for authorization and scheduling of micro services. According to the present invention, the micro-service authorization and scheduling method and system combine the micro-service authorization and scheduling with container technology to realize the key capabilities of micro-service App, such as load-based resource elasticity scaling, continuous integration, automatic monitoring operation and maintenance.

    【技術實現步驟摘要】
    微服務授權與調度方法和系統
    本專利技術涉及工業微服務開發與管理
    ,具體而言涉及一種微服務授權與調度方法和系統。
    技術介紹
    基于云架構的微服務授權與調度模型是解決微服務發布與調用、授權及認證的核心技術,該方法旨在建立服務注冊、調度、跟蹤框架模型,對微服務進行統一注冊、發布、調度和監控管理,實現對外提供統一的服務,同時,對用戶使用服務申請進行集中授權,保證用戶能夠使用安全、可靠和穩定的服務。該
    有基于微服務架構和分布式調度框架等多種實現方式,目前僅實現了對服務的注冊和調度管理,但缺乏對服務授權和認證管理,從而無法實現對服務的使用對象、使用期限等缺乏精確管控。為此,有必要提出一種適用于云制造的公共服務授權與調度方法系統。
    技術實現思路

    技術實現思路
    部分中引入了一系列簡化形式的概念,這將在具體實施方式部分中進一步詳細說明。本專利技術的
    技術實現思路
    部分并不意味著要試圖限定出所要求保護的技術方案的關鍵特征和必要技術特征,更不意味著試圖確定所要求保護的技術方案的保護范圍。為了解決現有技術中的問題,本專利技術提供了一種微服務授權與調度方法,所述方法包括:提供微服務容器,所述微服務容器用于啟動、加載、運行至少一個提供者,其中,所述服務提供者在啟動時向服務中心提供至少一項微服務;對所述至少一項服務進行注冊獲得服務地址,根據所述服務地址生成服務列表;獲取服務消費者請求訂閱的訂閱服務,所述訂閱服務為所述至少一項服務中的一個或多個,基于所述訂閱服務向所述服務消費者分發密鑰和提供所述服務列表;獲取服務消費者基于所述服務列表向所述服務提供者發送的真實服務請求,所述真實服務請求包括所述服務消費者的地址,所述服務地址和所述密鑰;對所述真實服務請求進行授權驗證以判斷所述真實服務請求是否合法,如果合法,則調用所述服務提供者向所述消費者提供所述服務。示例性地,所述方法還包括:在調用所述服務提供者向所述服務消費者提供所述服務的步驟中如果調用失敗,則調用另一服務提供者。示例性地,所述方法還包括對所述調用所述服務提供者向所述消費者提供所述服務的次數進行累計獲得累計次數并對所述累計次數進行監控。示例性地,所述基于所述密鑰對所述真實服務請求進行授權驗證的步驟包括:判斷所述服務消費者的地址,所述服務地址和所述密鑰是否可訪問以判斷所述真實服務請求是否合法。示例性地,所述基于所述密鑰對所述真實服務請求進行授權驗證的步驟還包括:判斷所述密鑰是否過期以判斷所述真實服務請求是否合法。本專利技術還提供了一種微服務授權和調度系統,包括:服務容器,所述微服務容器用于啟動、加載、運行服務至少一個服務提供者,其中,所述服務提供者在啟動時向服務中心提供至少一項服務;服務授權和調度模塊,所述服務授權和調度模塊獲取服務消費者請求訂閱的訂閱服務,基于所述訂閱服務向所述服務消費者分發密鑰和提供所述服務列表;獲取服務消費者基于所述服務列表發送的真實服務請求,所述真實服務請求包括所述服務消費者的地址,所述服務地址和所述密鑰;對所述真實服務請求進行授權以判斷所述真實服務請求是否合法,如果合法,則調用所述服務提供者向所述消費者提供所述服務。示例性地,所述服務授權和調度模塊包括服務注冊中心、秘鑰管理中心、授權中心;所述服務注冊中心用以對所述至少一項服務進行注冊獲得服務地址,根據所述服務地址生成服務列表,從所述服務提供者獲取所述服務消費者的真實服務請求并將所述真實服務請求發送給所述服務授權模塊,所述真實服務請求包括所述服務消費者的地址,所述服務地址和所述密鑰;所述密鑰管理中心基于所述訂閱服務生成所述密鑰并向所述服務消費者分發所述密鑰;所述授權中心對所述真實服務請求進行授權。示例性地,所述服務授權和調度模塊還包括監控模塊,所述監控模塊用以對所述調用所述服務提供者向所述消費者提供所述服務的次數進行累計獲得累計次數并對所述累計次數進行監控。示例性地,所述授權中心通過判斷所述服務消費者的地址,所述服務地址和所述密鑰是否可訪問以判斷所述真實服務請求是否合法以對所述真實服務請求進行授權。示例性地,所述授權中心還將所述密鑰發送給所述密鑰管理中心進行有限期校驗以判斷所述密鑰是否過期從而判斷所述真實服務請求是否合法。根據本專利技術的微服務授權與調度方法和系統,將微服務授權與調度與容器化技術相結合,實現微服務App的基于負載的資源彈性伸縮、持續集成、自動化監控運維等關鍵能力。附圖說明本專利技術的下列附圖在此作為本專利技術的一部分用于理解本專利技術。附圖中示出了本專利技術的實施例及其描述,用來解釋本專利技術的原理。附圖中:圖1為根據本專利技術的一個實施例的微服務授權與調度方法的示意性流程圖;圖2為根據本專利技術的一個實施例的基于容器化技術部署微服務應用的產品構架圖;圖3為根據本專利技術的一個實施例的基于微服務網關的微服務調度管理架構圖;圖4為根根據本專利技術的一個實施例的微服務授權與調度的示意性框圖;圖5為根據本專利技術的一個實施例的服務授權與調度系統進行密鑰分發和微服務授權的示意性框圖。具體實施方式在下文的描述中,給出了大量具體的細節以便提供對本專利技術更為徹底的理解。然而,對于本領域技術人員而言顯而易見的是,本專利技術可以無需一個或多個這些細節而得以實施。在其他的例子中,為了避免與本專利技術發生混淆,對于本領域公知的一些技術特征未進行描述。為了徹底理解本專利技術,將在下列的描述中提出詳細的描述,以說明本專利技術的微服務授權與調度方法。顯然,本專利技術的施行并不限于工業微服務開發與管理的技術人員所熟習的特殊細節。本專利技術的較佳實施例詳細描述如下,然而除了這些詳細描述外,本專利技術還可以具有其他實施方式。應予以注意的是,這里所使用的術語僅是為了描述具體實施例,而非意圖限制根據本專利技術的示例性實施例。如在這里所使用的,除非上下文另外明確指出,否則單數形式也意圖包括復數形式。此外,還應當理解的是,當在本說明書中使用術語“包含”和/或“包括”時,其指明存在所述特征、整體、步驟、操作、元件和/或組件,但不排除存在或附加一個或多個其他特征、整體、步驟、操作、元件、組件和/或它們的組合。現在,將參照附圖更詳細地描述根據本專利技術的示例性實施例。然而,這些示例性實施例可以多種不同的形式來實施,并且不應當被解釋為只限于這里所闡述的實施例。應當理解的是,提供這些實施例是為了使得本專利技術的公開徹底且完整,并且將這些示例性實施例的構思充分傳達給本領域普通技術人員。在附圖中,為了清楚起見,夸大了層和區域的厚度,并且使用相同的附圖標記表示相同的元件,因而將省略對它們的描述。基于云架構的微服務授權與調度模型是解決微服務發布與調用、授權及認證的核心技術,該方法旨在建立服務注冊、調度、跟蹤框架模型,對微服務進行統一注冊、發布、調度和監控管理,實現對外提供統一的服務,同時,對用戶使用服務申請進行集中授權,保證用戶能夠使用安全、可靠和穩定的服務。該
    有基于微服務架構和分布式調度框架等多種實現方式,目前僅實現了對服務的注冊和調度管理,但缺乏對服務授權和認證管理,從而無法實現對服務的使用對象、使用期限等缺乏精確管控。實施例一為了解決現有技術中的問題,本專利技術提供了一種微服務授權與調度方法。下面參考圖1、圖2、圖3、圖4和圖5對本專利技術的微服務授權與調度方法進行示意性說明,其中圖1為根據本專利技術的一個實施例的微服務授權與調度方法的示意性本文檔來自技高網
    ...

    【技術保護點】
    1.一種微服務授權與調度方法,其特征在于,包括:提供微服務容器,所述微服務容器用于啟動、加載、運行至少一個提供者,其中,所述服務提供者在啟動時向服務中心提供至少一項微服務;對所述至少一項服務進行注冊獲得服務地址,根據所述服務地址生成服務列表;獲取服務消費者請求訂閱的訂閱服務,所述訂閱服務為所述至少一項服務中的一個或多個,基于所述訂閱服務向所述服務消費者分發密鑰和提供所述服務列表;獲取服務消費者基于所述服務列表向所述服務提供者發送的真實服務請求,所述真實服務請求包括所述服務消費者的地址,所述服務地址和所述密鑰;對所述真實服務請求進行授權驗證以判斷所述真實服務請求是否合法,如果合法,則調用所述服務提供者向所述消費者提供所述服務。

    【技術特征摘要】
    1.一種微服務授權與調度方法,其特征在于,包括:提供微服務容器,所述微服務容器用于啟動、加載、運行至少一個提供者,其中,所述服務提供者在啟動時向服務中心提供至少一項微服務;對所述至少一項服務進行注冊獲得服務地址,根據所述服務地址生成服務列表;獲取服務消費者請求訂閱的訂閱服務,所述訂閱服務為所述至少一項服務中的一個或多個,基于所述訂閱服務向所述服務消費者分發密鑰和提供所述服務列表;獲取服務消費者基于所述服務列表向所述服務提供者發送的真實服務請求,所述真實服務請求包括所述服務消費者的地址,所述服務地址和所述密鑰;對所述真實服務請求進行授權驗證以判斷所述真實服務請求是否合法,如果合法,則調用所述服務提供者向所述消費者提供所述服務。2.如權利要求1所述的方法,其特征在于,還包括:在調用所述服務提供者向所述服務消費者提供所述服務的步驟中如果調用失敗,則調用另一服務提供者。3.如權利要求1所述的方法,其特征在于,還包括對所述調用所述服務提供者向所述消費者提供所述服務的次數進行累計獲得累計次數并對所述累計次數進行監控。4.如權利要求1所述的方法,其特征在于,所述基于所述密鑰對所述真實服務請求進行授權驗證的步驟包括:判斷所述服務消費者的地址,所述服務地址和所述密鑰是否可訪問以判斷所述真實服務請求是否合法。5.如權利要求4所述的方法,其特征在于,所述基于所述密鑰對所述真實服務請求進行授權驗證的步驟還包括:判斷所述密鑰是否過期以判斷所述真實服務請求是否合法。6.一種微服務授權和調度系統,其特征在于,包括:服務容器,所述微服務容器用于啟動、加載、運行服務至少一個服務提供者,其中,所述服務提供者...

    【專利技術屬性】
    技術研發人員:姜海森鄒萍申俊波樊晶晶邵旭
    申請(專利權)人:北京航天智造科技發展有限公司
    類型:發明
    國別省市:北京,11

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

    1
    主站蜘蛛池模板: 国产精品无码av在线播放| 成人无码AV一区二区| 亚洲无码一区二区三区| 无码乱肉视频免费大全合集| 国产精品无码久久久久久久久久 | 国产成人无码精品久久久免费 | 无码精品人妻一区二区三区AV| 国产激情无码一区二区| 成人免费无遮挡无码黄漫视频| 亚洲AV永久无码精品成人| 无码天堂亚洲国产AV| 一夲道dvd高清无码| 亚洲日韩精品一区二区三区无码| 国产成人精品无码专区| 无码国产精品一区二区免费I6 | 亚洲人成人无码.www石榴 | 亚洲AV日韩AV永久无码绿巨人 | 国产成人无码一区二区在线播放| 亚洲AV无码专区亚洲AV桃| 日韩午夜福利无码专区a | 精品无码一区二区三区亚洲桃色| 亚洲成av人片不卡无码久久| 国模无码一区二区三区| 久久精品无码专区免费青青| 国产精品99精品无码视亚| 中文字幕无码乱人伦| 中文无码喷潮在线播放| 人妻无码aⅴ不卡中文字幕| 无码视频一区二区三区| 尤物永久免费AV无码网站| 免费无码AV片在线观看软件| 亚洲aⅴ无码专区在线观看春色| 中文字幕无码乱码人妻系列蜜桃| 精品久久久久久久无码| 97精品人妻系列无码人妻| 亚洲av永久无码一区二区三区 | 精品无码国产自产拍在线观看蜜| 国产成人无码精品久久久露脸| 蜜臀亚洲AV无码精品国产午夜. | 国产成人无码精品一区二区三区| 亚洲中文久久精品无码|