[发明专利]一种基于微服务架构的云管理平台在审
申请号: | 201510623507.7 | 申请日: | 2015-09-25 |
公开(公告)号: | CN105162884A | 公开(公告)日: | 2015-12-16 |
发明(设计)人: | 刘正伟;吕文文 | 申请(专利权)人: | 浪潮(北京)电子信息产业有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;H04L12/24 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 罗满 |
地址: | 100085 北京市海*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 微服 架构 管理 平台 | ||
技术领域
本申请涉及计算机领域,特别涉及一种基于微服务架构的云管理平台。
背景技术
随着技术的发展,人们对数据中心分布式云管理平台越来越关注。
现有的云管理平台中,云数据中心集群环境部署过程中需要大量的云服务模块,导致云管理平台的架构越来越庞大,使得云管理平台部署和维护效率低下。
因此,如何有效的实现云管理平台的高效部署和维护是本领域技术人员目前需要解决的技术问题。
发明内容
本申请所要解决的技术问题是提供一种基于微服务架构的云管理平台,解决了现有技术中云数据中心集群环境部署过程中需要大量的云服务模块,导致云管理平台的架构越来越庞大,使得云管理平台部署和维护效率低下的问题。
其具体方案如下:
一种基于微服务架构的云管理平台,该平台包括:
用户接口层,用于处理终端用户的功能请求指令;
至少一个云微服务模块,用于通过API接口向所述终端用户提供功能服务,所述云微服务模块为云应用功能按照功能边界分解成的服务组件;
消息队列集群,用于完成所述用户接口层和所述云微服务模块之间的信息交互。
上述的平台,所述用户接口层包括:
判断模块,用于判断所述功能请求指令是同步功能请求指令还是异步功能请求指令;
同步处理模块,用于当所述功能请求指令为同步功能请求指令时,直接调用与所述功能请求指令相对应的云微服务模块的API;
异步处理模块,用于当所述功能请求指令为异步功能请求指令时,将所述功能请求指令发送至所述消息队列集群中。
上述的平台,当所述云微服务模块为多个时,所述云微服务模块之间通过所述消息队列集群进行信息交互。
上述的平台,所述多个云微服务模块之间采用分布式架构。
上述的平台,所述分布式架构中,所有云微服务模块之间完全解耦。
上述的平台,所述云微服务模块为云存储服务模块、云主机服务模块、云基础服务模块、云数据库服务模块或云监控服务模块。
上述的平台,所述云微服务模块中包括至少一个能够独立实现不同业务逻辑的功能模块。
上述的平台,所述功能模块通过REST-based接口进行访问。
上述的平台,所述REST-based接口通过基于web的可独立部署的API实现。
本申请提供的一种基于微服务架构的云管理平台,包括用户接口层,用于处理终端用户的功能请求指令;至少一个云微服务模块,用于通过API接口向所述终端用户提供功能服务,所述云微服务模块为云应用功能按照功能边界分解成的服务组件;消息队列集群,用于完成所述用户接口层和所述云微服务模块之间的信息交互。本申请中,将云应用功能按照功能边界分解成服务组件,每个服务组件与一个云微服务模块相对应,也就是说,利用多个云微服务模块来实现云应用的功能,由于微服务本身的特性,使得基于微服务架构的云管理平台可以实现实时部署,并且微服务具备独立运行的进程,使得云管理平台中的每个云微服务可以独立部署,从而提高了云管理平台的部署效率。
附图说明
为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
图1是本申请的一种基于微服务架构的云管理平台实施例的示意图。
具体实施方式
下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
参考图1,示出了本申请一种基于微服务架构的云管理平台实施例的示意图,该平台可以包括:
用户接口层,用于处理终端用户的功能请求指令。
本申请中,所述用户接口层主要处理终端用户的请求,终端用户通过浏览器访问云管理平台提供的各项服务,具体的服务请求以RESTful方式向云微服务模块调用其提供的API实现相应的功能。
所述用户接口层包括:
判断模块,用于判断所述功能请求指令是同步功能请求指令还是异步功能请求指令。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浪潮(北京)电子信息产业有限公司,未经浪潮(北京)电子信息产业有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510623507.7/2.html,转载请声明来源钻瓜专利网。