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
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。