一种云操作系统架构技术方案

技术编号:15284074 阅读:44 留言:0更新日期:2017-05-06 12:30
本发明专利技术公开了一种云操作系统架构,包括表示层、注册中心层、服务层及数据库层,其中:表示层,用于接收客户端发送的请求,以及用于将服务层对请求进行处理得到的处理结果返回至客户端;注册中心层,用于按照预先设定的负载均衡策略将请求分配至服务层的分布式服务系统的服务节点上;服务层,用于利用对应服务节点对请求进行处理,得到对应的处理结果;数据库层,用于为服务层的服务节点提供其对请求进行处理时所需的数据。由此,通过上述各层的互相配合实现了对客户端发送的请求的处理,对于请求的处理是基于分布式服务系统中包含的多个节点以负载均衡策略为分配策略实现的,从而大大提高了数据处理速度以及用户请求响应速度。

Cloud operating system architecture

The invention discloses a cloud operating system architecture, including the presentation layer, registration center layer, services layer and database layer, including: the presentation layer, for receiving a request sent by a client, as well as for the service layer on the request for processing the results of treatment are returned to the client; the registration center for the service layer, the node according to the load balancing the preset strategy will request a distributed service system allocated to the service layer; the service layer, for processing the request by the corresponding service node, the corresponding result; the database layer, service layer for service node provides the request required for processing the data. Thus, through the layers to cooperate with each other to achieve treatment on the client's request, is to realize the load balancing strategy for distribution strategy based on multiple nodes in distributed service system for the processing of the request, which greatly improves the speed of data processing and user request response speed.

【技术实现步骤摘要】

本专利技术涉及云计算
,更具体地说,涉及一种云操作系统架构
技术介绍
云计算是基于互联网的相关服务的增加、使用和交付模式,通常涉及通过互联网来提供动态易扩展且经常是虚拟化的资源。传统的云操作系统平台一般采用单一应用架构实现,也就是将全部任务分配到一个节点上执行,但是随着云计算访问量增大,其所需处理数据量的增多,传统的单一应用架构因为系统架构的问题,数据处理缓慢、用户请求响应慢的问题开始逐渐显现。综上所述,现有技术中的云计算的系统架构存在数据处理缓慢、用户请求响应慢的问题。
技术实现思路
本专利技术的目的是提供一种云操作系统架构,以解决现有技术中的云计算的系统架构存在的数据处理缓慢、用户请求响应慢的问题为了实现上述目的,本专利技术提供如下技术方案:一种云操作系统架构,包括表示层、注册中心层、服务层及数据库层,其中:所述表示层,用于接收客户端发送的请求,以及用于将所述服务层对所述请求进行处理得到的处理结果返回至所述客户端;所述注册中心层,用于按照预先设定的负载均衡策略将所述请求分配至所述服务层的分布式服务系统的服务节点上;所述服务层,用于利用对应服务节点对所述请求进行处理,得到对应的处理结果;所述数据库层,用于为所述服务层的服务节点提供其对所述请求进行处理时所需的数据。优选的,所述注册中心层包括分配单元,所述分配单元用于基于DUBBO提供的负载均衡功能将所述请求分配至所述服务层的分布式服务系统的服务节点上。优选的,所述注册中心层还包括存储单元,所述存储单元用于获取并存储每个所述服务节点的节点标识、所提供的服务及所提供的服务的服务类型。优选的,所述数据库层还包括数据管理单元,所述数据管理单元用于当任一服务节点请求对数据进行修改时,则在该服务节点对对应数据进行修改的过程中,拒绝其他服务节点对该数据发起的访问请求。优选的,所述服务层还包括节点管理单元,所述节点管理单元用于当任一服务节点发生故障时,将该服务节点未完成处理的请求返回至所述服务注册中心。优选的,所述节点管理单元还包括信息推送单元,所述信息推送单元用于将服务节点发生故障的信息推送至指定终端。优选的,所述表示层还包括数据处理单元,所述数据处理单元用于将所述处理结果按照预设封装方式进行封装后返回至所述客户端。本专利技术提供的一种云操作系统架构,包括表示层、注册中心层、服务层及数据库层,其中:所述表示层,用于接收客户端发送的请求,以及用于将所述服务层对所述请求进行处理得到的处理结果返回至所述客户端;所述注册中心层,用于按照预先设定的负载均衡策略将所述请求分配至所述服务层的分布式服务系统的服务节点上;所述服务层,用于利用对应服务节点对所述请求进行处理,得到对应的处理结果;所述数据库层,用于为所述服务层的服务节点提供其对所述请求进行处理时所需的数据。本申请公开的技术方案中,表示层接收客户端发送的请求,将该请求发送至注册中心层,注册中心层按照预先设定的负载均衡策略将请求分配至分布式服务系统的服务节点上,服务层利用服务节点基于数据库层提供的数据实现对所分配的请求的处理,得到对应的处理结果,并由表示层将处理结果返回给客户端,从而完成对客户端发送的请求的处理。由此,通过上述各层的互相配合实现了对客户端发送的请求的处理,且不同于现有技术中将全部任务均分配到一个节点上,本申请中对于请求的处理是基于分布式服务系统中包含的多个节点以负载均衡策略为分配策略实现的,从而大大提高了数据处理速度以及用户请求响应速度。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。图1为本专利技术实施例提供的一种云操作系统架构的结构示意图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。请参阅图1,其示出了本专利技术实施例提供的一种云操作系统架构的结构示意图,可以包括表示层11、注册中心层12、服务层13及数据库层14,其中:表示层11,用于接收客户端发送的请求,以及用于将服务层13对请求进行处理得到的处理结果返回至客户端;注册中心层12,用于按照预先设定的负载均衡策略将请求分配至服务层13的分布式服务系统的服务节点上;服务层13,用于利用对应服务节点对请求进行处理,得到对应的处理结果;数据库层14,用于为服务层13的服务节点提供其对请求进行处理时所需的数据。需要说明的是,本专利技术实施例提供的一种云操作系统架构对于单个云操作中心管理平台,划分为表示层、注册层、服务层及数据库层四个层,具体来说,上述架构的工作过程可以如下:表示层接收客户端发送的请求,将该请求发送至注册中心层,注册中心层按照预先设定的负载均衡策略将请求分配至服务节点上,服务层利用服务节点基于数据库层提供的数据实现对所分配的请求的处理,得到对应的处理结果,并由表示层将处理结果返回给客户端,从而完成对客户端发送的请求的处理。其中,服务层是系统架构的核心层,包括有多个服务节点,且多个服务节点可以包括于同一分布式服务系统中,服务层封装了系统的核心代码,以调用对应接口管理元数据中心的计算、存储及网络资源,进而基于这些资源进行各种复杂逻辑处理和事务处理,而数据库层可以基于数据表的增删改查操作与mysql等数据进行交互,以提供服务层所需的数据。另外,负载均衡策略可以是根据实际需要预先设定的能够实现负载均衡的任意策略,如注册中心层获取每个服务节点正在处理的请求,并将请求分配至目前正在处理的请求数量最少的服务节点上。本申请公开的技术方案中,表示层接收客户端发送的请求,将该请求发送至注册中心层,注册中心层按照预先设定的负载均衡策略将请求分配至分布式服务系统的服务节点上,服务层利用服务节点基于数据库层提供的数据实现对所分配的请求的处理,得到对应的处理结果,并由表示层将处理结果返回给客户端,从而完成对客户端发送的请求的处理。由此,通过上述各层的互相配合实现了对客户端发送的请求的处理,且不同于现有技术中将全部任务均分配到一个节点上,本申请中对于请求的处理是基于分布式服务系统中包含的多个节点以负载均衡策略为分配策略实现的,从而大大提高了数据处理速度以及用户请求响应速度。另外,由于每个请求都以可执行的程序运行在某个服务结点上,因此当某个服务节点因为不可抗拒的因素发生故障无法运行时,该服务节点提供的服务将被置为不可用状态,但是其他服务节点上提供的相同的服务不受影响,因此可以利用其他服务节点来提供同样的服务以对用户的请求进行处理,保证了用户请求不会中断,实现了系统容灾。本专利技术实施例提供的一种云操作系统架构,注册中心层可以包括分配单元,分配单元用于基于DUBBO提供的负载均衡功能将请求分配至服务层的分布式服务系统的服务节点上。由此,由于DUBBO内嵌了负载均衡功能,也即由DUBBO提供软件的负载均衡功能,开发人员及维护人员不需额外的工作去实现负载均衡功本文档来自技高网...
一种云操作系统架构

【技术保护点】
一种云操作系统架构,其特征在于,包括表示层、注册中心层、服务层及数据库层,其中:所述表示层,用于接收客户端发送的请求,以及用于将所述服务层对所述请求进行处理得到的处理结果返回至所述客户端;所述注册中心层,用于按照预先设定的负载均衡策略将所述请求分配至所述服务层的分布式服务系统的服务节点上;所述服务层,用于利用对应服务节点对所述请求进行处理,得到对应的处理结果;所述数据库层,用于为所述服务层的服务节点提供其对所述请求进行处理时所需的数据。

【技术特征摘要】
1.一种云操作系统架构,其特征在于,包括表示层、注册中心层、服务层及数据库层,其中:所述表示层,用于接收客户端发送的请求,以及用于将所述服务层对所述请求进行处理得到的处理结果返回至所述客户端;所述注册中心层,用于按照预先设定的负载均衡策略将所述请求分配至所述服务层的分布式服务系统的服务节点上;所述服务层,用于利用对应服务节点对所述请求进行处理,得到对应的处理结果;所述数据库层,用于为所述服务层的服务节点提供其对所述请求进行处理时所需的数据。2.根据权利要求1所述的架构,其特征在于,所述注册中心层包括分配单元,所述分配单元用于基于DUBBO提供的负载均衡功能将所述请求分配至所述服务层的分布式服务系统的服务节点上。3.根据权利要求2所述的架构,其特征在于,所述注册中心层还包括存储单元,所述存储单元用于获取并存储每个所述服...

【专利技术属性】
技术研发人员:郭涛
申请(专利权)人:郑州云海信息技术有限公司
类型:发明
国别省市:河南;41

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1