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.
【技術實現步驟摘要】
微服務授權與調度方法和系統
本專利技術涉及工業微服務開發與管理
,具體而言涉及一種微服務授權與調度方法和系統。
技術介紹
基于云架構的微服務授權與調度模型是解決微服務發布與調用、授權及認證的核心技術,該方法旨在建立服務注冊、調度、跟蹤框架模型,對微服務進行統一注冊、發布、調度和監控管理,實現對外提供統一的服務,同時,對用戶使用服務申請進行集中授權,保證用戶能夠使用安全、可靠和穩定的服務。該
有基于微服務架構和分布式調度框架等多種實現方式,目前僅實現了對服務的注冊和調度管理,但缺乏對服務授權和認證管理,從而無法實現對服務的使用對象、使用期限等缺乏精確管控。為此,有必要提出一種適用于云制造的公共服務授權與調度方法系統。
技術實現思路
在
技術實現思路
部分中引入了一系列簡化形式的概念,這將在具體實施方式部分中進一步詳細說明。本專利技術的
技術實現思路
部分并不意味著要試圖限定出所要求保護的技術方案的關鍵特征和必要技術特征,更不意味著試圖確定所要求保護的技術方案的保護范圍。為了解決現有技術中的問題,本專利技術提供了一種微服務授權與調度方法,所述方法包括:提供微服務容器,所述微服務容器用于啟動、加載、運行至少一個提供者,其中,所述服務提供者在啟動時向服務中心提供至少一項微服務;對所述至少一項服務進行注冊獲得服務地址,根據所述服務地址生成服務列表;獲取服務消費者請求訂閱的訂閱服務,所述訂閱服務為所述至少一項服務中的一個或多個,基于所述訂閱服務向所述服務消費者分發密鑰和提供所述服務列表;獲取服務消費者基于所述服務列表向所述服務提供者發送的真實服務請求,所述真實服務請求 ...
【技術保護點】
1.一種微服務授權與調度方法,其特征在于,包括:提供微服務容器,所述微服務容器用于啟動、加載、運行至少一個提供者,其中,所述服務提供者在啟動時向服務中心提供至少一項微服務;對所述至少一項服務進行注冊獲得服務地址,根據所述服務地址生成服務列表;獲取服務消費者請求訂閱的訂閱服務,所述訂閱服務為所述至少一項服務中的一個或多個,基于所述訂閱服務向所述服務消費者分發密鑰和提供所述服務列表;獲取服務消費者基于所述服務列表向所述服務提供者發送的真實服務請求,所述真實服務請求包括所述服務消費者的地址,所述服務地址和所述密鑰;對所述真實服務請求進行授權驗證以判斷所述真實服務請求是否合法,如果合法,則調用所述服務提供者向所述消費者提供所述服務。
【技術特征摘要】
1.一種微服務授權與調度方法,其特征在于,包括:提供微服務容器,所述微服務容器用于啟動、加載、運行至少一個提供者,其中,所述服務提供者在啟動時向服務中心提供至少一項微服務;對所述至少一項服務進行注冊獲得服務地址,根據所述服務地址生成服務列表;獲取服務消費者請求訂閱的訂閱服務,所述訂閱服務為所述至少一項服務中的一個或多個,基于所述訂閱服務向所述服務消費者分發密鑰和提供所述服務列表;獲取服務消費者基于所述服務列表向所述服務提供者發送的真實服務請求,所述真實服務請求包括所述服務消費者的地址,所述服務地址和所述密鑰;對所述真實服務請求進行授權驗證以判斷所述真實服務請求是否合法,如果合法,則調用所述服務提供者向所述消費者提供所述服務。2.如權利要求1所述的方法,其特征在于,還包括:在調用所述服務提供者向所述服務消費者提供所述服務的步驟中如果調用失敗,則調用另一服務提供者。3.如權利要求1所述的方法,其特征在于,還包括對所述調用所述服務提供者向所述消費者提供所述服務的次數進行累計獲得累計次數并對所述累計次數進行監控。4.如權利要求1所述的方法,其特征在于,所述基于所述密鑰對所述真實服務請求進行授權驗證的步驟包括:判斷所述服務消費者的地址,所述服務地址和所述密鑰是否可訪問以判斷所述真實服務請求是否合法。5.如權利要求4所述的方法,其特征在于,所述基于所述密鑰對所述真實服務請求進行授權驗證的步驟還包括:判斷所述密鑰是否過期以判斷所述真實服務請求是否合法。6.一種微服務授權和調度系統,其特征在于,包括:服務容器,所述微服務容器用于啟動、加載、運行服務至少一個服務提供者,其中,所述服務提供者...
【專利技術屬性】
技術研發人員:姜海森,鄒萍,申俊波,樊晶晶,邵旭,
申請(專利權)人:北京航天智造科技發展有限公司,
類型:發明
國別省市:北京,11
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。