一种基于微服务器架构的业务处理方法、装置及服务器制造方法及图纸

技术编号:20763649 阅读:29 留言:0更新日期:2019-04-03 14:14
本发明专利技术实施例涉及数据处理技术领域,公开了一种基于微服务器架构的业务处理方法、装置及服务器。所述业务处理方法应用于基于微服务器架构的服务器,所述服务器包括服务器管理模块、至少一个计算模块和至少一个微服务器节点,各计算模块和各微服务器节点均具有业务标识,计算模块的计算性能高于微服务器节点;所述业务处理方法包括:服务器管理模块获取业务请求,所述业务请求包括业务标识;所述服务器管理模块将所述业务请求分配至所述业务请求中的业务标识对应的计算模块或微服务器节点,以对所述业务请求进行处理。本发明专利技术实施例不但适用于处理对计算能力要求较高的业务;也适用于在降低功耗的情况下,处理对计算能力要求较低的业务。

【技术实现步骤摘要】
一种基于微服务器架构的业务处理方法、装置及服务器
本专利技术实施例涉及数据处理
,具体涉及一种基于微服务器架构的业务处理方法、装置及服务器。
技术介绍
随着技术的发展,ARM、MIPS、RISC-V及嵌入式x86中央处理器(CentralProcessingUnit,CPU)的性能越来越强,已经可以在分布式存储、分布式计算等领域发挥一定的作用,并且因为该类CPU具有低功耗、低成本等优势,在服务器领域陆续出现了基于ARM、MIPS及嵌入式x86CPU的多节点微服务器方案。采用了多节点微服务器方案的服务器可以称为基于微服务器架构的服务器。现有技术中的采用了多节点微服务器方案的服务器采用了上述CPU,可以进行存储、Web处理等业务的处理。该CPU虽然具有低功耗、低成本等优势,但是计算性能仍有限,使得采用了多节点微服务器方案的服务器的业务处理能力存在一定的局限性,例如,不能应对大数据分析等对计算要求比较高的应用场景。
技术实现思路
为此,本专利技术实施例提供一种基于微服务器架构的业务处理方法、装置及服务器,以解决现有技术中由于微服务器计算能力不足而导致的基于微服务器架构的服务器业务处理受限的问题。为了实现上述目的,本专利技术的实施方式提供如下技术方案:在本专利技术的实施方式的第一方面中,提供了一种基于微服务器架构的业务处理方法,所述业务处理方法应用于基于微服务器架构的服务器,所述服务器包括服务器管理模块、至少一个计算模块和至少一个微服务器节点,各计算模块和各微服务器节点均具有业务标识,计算模块的计算性能高于微服务器节点;所述业务处理方法包括:服务器管理模块获取业务请求,所述业务请求包括业务标识;所述服务器管理模块将所述业务请求分配至所述业务请求中的业务标识对应的计算模块或微服务器节点,以对所述业务请求进行处理。在本专利技术的一个实施例中,计算模块用于处理计算密集型业务,微服务器节点用于处理非计算密集型业务。在本专利技术的实施方式的第二方面中,提供了一种基于微服务器架构的业务处理装置,所述业务处理装置设置在基于微服务器架构的服务器中,所述服务器包括至少一个计算模块和至少一个微服务器节点,各计算模块和各微服务器节点均具有业务标识,计算模块的计算性能高于微服务器节点;所述业务处理装置包括:获取单元,用于获取业务请求,所述业务请求包括业务标识;分配单元,用于将所述业务请求分配至所述业务请求中的业务标识对应的计算模块或微服务器节点,以对所述业务请求进行处理。在本专利技术的实施方式的第三方面中,提供了一种基于服务器架构的服务器,所述服务器包括服务器管理模块、至少一个计算模块和至少一个微服务器节点,各计算模块和各微服务器节点均具有业务标识,计算模块的计算性能高于微服务器节点;服务器管理模块用于获取业务请求,所述业务请求包括业务标识;所述服务器管理模块还用于将所述业务请求分配至所述业务请求中的业务标识对应的计算模块或微服务器节点,以对所述业务请求进行处理。在本专利技术的一个实施例中,所述计算模块用于处理计算密集型业务,所述微服务器节点用于处理非计算密集型业务。在本专利技术的一个实施例中,所述计算模块为COMExpress封装的计算模块。在本专利技术的一个实施例中,所述服务器还包括至少一个交换汇聚模块;其中,所述计算模块与所述交换汇聚模块连接。在本专利技术的一个实施例中,所述微服务器节点通过背板与所述交换汇聚模块连接。在本专利技术的一个实施例中,所述计算模块的芯片的CPU核数介于4核和16核之间;所述计算模块的芯片的功耗为20-60W;所述微服务器节点的芯片的CPU核数不高于4核;所述微服务器节点的芯片的功耗低于20W。在本专利技术的实施方式的第四方面中,提供了一种存储程序的计算机可读存储介质,所述程序包括指令,所述指令被计算机执行时,使所述计算机执行第一方面所述的业务处理方法。根据本专利技术的实施方式,本专利技术实施例提供的基于微服务器架构的业务处理方法、装置及服务器具有如下优点:设置有计算能力较高的计算模块以及计算能力较低的微服务器节点,不但适用于处理对计算能力要求较高的业务;也适用于在降低功耗的情况下,处理对计算能力要求较低的业务。附图说明为了更清楚地说明本专利技术的实施方式或现有技术中的技术方案,下面将对实施方式或现有技术描述中所需要使用的附图作简单地介绍。显而易见地,下面描述中的附图仅仅是示例性的,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图引申获得其它的实施附图。图1为本专利技术的一实施例提供的一种基于微服务器架构的服务器的结构示意图;图2为本专利技术的另一实施例提供的一种基于微服务器架构的业务处理方法的流程图;图3为本专利技术的另一实施例提供的一种微服务器架构的业务处理装置的结构示意图;图中:11.服务器管理模块,12.计算模块,13.微服务器节点,14.交换汇聚模块,15.背板,31.获取单元,32.分配单元。具体实施方式以下由特定的具体实施例说明本专利技术的实施方式,熟悉此技术的人士可由本说明书所揭露的内容轻易地了解本专利技术的其他优点及功效,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。微服务器架构侧重于低功耗和高密度。随着功耗低、成本低的CPU的涌现,可以在一个服务器中配置多个微服务器节点。配置了多个微服务器节点的服务器可以称为基于微服务器架构的服务器。基于微服务器架构的服务器中微服务器节点的芯片功耗较低,一般低于20W;微服务器节点的芯片一般拥有的CPU核数不高于4核;微服务器的芯片一般运行嵌入式系统。例如,美满科技(Marvell)公司的ARMADA系列芯片和英特尔(Intel)的凌动Atom系列芯片都是比较合适的微服务器芯片。每个微服务器节点可以安装一种或多种业务的应用程序,业务请求可以交由安装了该业务请求对应的应用程序的微服务器节点进行处理,从而使得服务器可以同时处理多个业务。微服务器节点的CPU具有功耗低、成本低等优点,但是对于大数据分析等计算密集型业务,微服务器节点的CPU的计算能力仍然不足。在本专利技术实施例中,在基于微服务器架构的服务器中设置了计算模块,该计算模块的芯片的计算能力高于微服务器节点的CPU。计算模块可以安装计算密集型业务的应用程序,用于处理计算密集型业务。接下来,对本专利技术实施例提供的基于微服务器架构的业务处理方法、装置及服务器进行具体介绍。实施例1参考图1,本实施例提供了一种基于微服务器架构的服务器。所述服务器包括服务器管理模块11、至少一个计算模块12和至少一个微服务器节点13,各计算模块12和各微服务器节点13均具有业务标识,计算模块12的计算性能高于微服务器节点13。在一个示例中,所述微服务器节点13的芯片的CPU核数不高于4核;所述微服务器节点的芯片的功耗低于20W。在该示例中,所述微服务器节点13的芯片可以为Marvell公司的ARMADA系列芯片,也可以为Intel的凌动Atom系列芯片。在一个示例中,所述计算模块12的芯片的CPU核数介于4核和16核之间;所述计算模块的芯片的功耗为20-60W。在该示例中,所述计算模块12的芯片具体可以为Intel的至强D系列芯片。在一个示本文档来自技高网...

【技术保护点】
1.一种基于微服务器架构的业务处理方法,其特征在于,所述业务处理方法应用于基于微服务器架构的服务器,所述服务器包括服务器管理模块、至少一个计算模块和至少一个微服务器节点,各计算模块和各微服务器节点均具有业务标识,计算模块的计算性能高于微服务器节点;所述业务处理方法包括:服务器管理模块获取业务请求,所述业务请求包括业务标识;所述服务器管理模块将所述业务请求分配至所述业务请求中的业务标识对应的计算模块或微服务器节点,以对所述业务请求进行处理。

【技术特征摘要】
1.一种基于微服务器架构的业务处理方法,其特征在于,所述业务处理方法应用于基于微服务器架构的服务器,所述服务器包括服务器管理模块、至少一个计算模块和至少一个微服务器节点,各计算模块和各微服务器节点均具有业务标识,计算模块的计算性能高于微服务器节点;所述业务处理方法包括:服务器管理模块获取业务请求,所述业务请求包括业务标识;所述服务器管理模块将所述业务请求分配至所述业务请求中的业务标识对应的计算模块或微服务器节点,以对所述业务请求进行处理。2.根据权利要求1所述的业务处理方法,其特征在于,计算模块用于处理计算密集型业务,微服务器节点用于处理非计算密集型业务。3.一种基于微服务器架构的业务处理装置,其特征在于,所述业务处理装置设置在基于微服务器架构的服务器中,所述服务器包括至少一个计算模块和至少一个微服务器节点,各计算模块和各微服务器节点均具有业务标识,计算模块的计算性能高于微服务器节点;所述业务处理装置包括:获取单元,用于获取业务请求,所述业务请求包括业务标识;分配单元,用于将所述业务请求分配至所述业务请求中的业务标识对应的计算模块或微服务器节点,以对所述业务请求进行处理。4.一种基于服务器架构的服务器,其特征在于,所述服务器包括服务器管理模块、至少一个计算模块和至少...

【专利技术属性】
技术研发人员:朱炎王珊余隽王成巍
申请(专利权)人:群蜂信息技术上海有限公司
类型:发明
国别省市:上海,31

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

1