云平台服务创建方法及系统技术方案

技术编号:13584873 阅读:63 留言:0更新日期:2016-08-24 14:27
本发明专利技术实施例提供了一种云平台服务创建方法及系统,用于在前端系统和后台系统之间创建云服务。其中,所述云平台服务创建方法包括:前端系统中的第一组件将云平台服务创建请求发送至后台系统的第二组件;所述第二组件根据接收到的云平台服务创建请求在所述后台系统中部署容器,其中,所述容器中具有用于与所述第一组件信息交互的第三管理组件;所述第一组件通过所述第三管理组件对所述容器进行管理。本实施方式通过将服务创建在容器内,解除了前端系统与后台服务器的耦合,使得前端系统和后台系统的信息交互不受语言、框架和系统的限制,降低信息交互的复杂度,减少数据运算量,提高了系统的兼容性。

【技术实现步骤摘要】

本专利技术实施例涉及云计算
,尤其涉及一种云平台服务创建方法及系统
技术介绍
Docker是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux机器上。容器(container)是完全使用沙箱机制,相互之间不会有任何接口。这类似iPhone中的服务app,几乎没有性能开销,可以很容易地在机器和数据中心中运行。更重要的是,它们不依赖于任何语言、框架和系统。Docker作为一种虚拟化应用容器引擎,是一种虚拟化解决方案。通过Docker技术,可以虚拟化生成container,大大加速了云平台的发展。现有技术中,云平台系统可以包含很多组件的服务。通常,每个服务都要有一个前端入口和对应的一个或者多个后台服务程序,这个前端入口和多个后台服务程序的之间会出现多种多样的交互。该前端和多个后台的程序相互耦合,且耦合度较高,在此种情况下,该前端和多个后台的信息交互非常复杂,数据运算量高,兼容性差,信息交互错误率高。因此,在创建服务时,如何提高内聚、降低耦合成为业界的关注点之一。
技术实现思路
本专利技术实施例提供了一种云平台服务创建方法及系统,用以解决现有技术中该前端和多个后台的程序相互耦合,且耦合度较高,前端和多个后台的信息交互非常复杂,数据运算量高,兼容性差,信息交互错误率高等问题。本专利技术实施例提供了一种云平台服务创建方法,用于在前端系统和后台系统之间创建云服务,其中,所述云平台服务创建方法包括:前端系统中的第一组件将云平台服务创建请求发送至后台系统的第二组件;所述第二组件根据接收到的云平台服务创建请求在所述后台系统中部署容器,其中,所述容器中具有用于与所述第一组件信息交互的第三管理组件;所述第一组件通过所述第三管理组件对所述容器进行管理。本专利技术实施例提供了一种云平台服务创建系统,包括前端系统和后台系统,其中,所述前端系统包括第一组件,所述后台系统包括第二组件;其中,所述第一组件用于将云平台服务创建请求发送至后台系统的第二组件;所述后台系统的所述第二组件用于根据接收到的云平台服务创建请求在所述后台系统中部署容器,其中,所述容器中具有用于与所述第一组件信息交互的第三管理组件;所述第一组件还用于通过所述第三管理组件对所述容器进行管理。一来,本实施方式是云化思想的部署方式,能够应用于云平台系统的搭建。二来,本实施方式第二组件和第三管理组件都是高可用的机构。三来,本实施方式通过将服务创建在容器内,使得组件之间脱离了耦合,解除了前端系统与后台服务器的耦合,使得前端系统和后台系统的信息交互不受语言、框架和系统的限制,降低信息交互的复杂度,减少数据运算量,提高了系统的兼容性,能够更好地支持云平台服务。附图说明为了更清楚地说明本专利技术实施例的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本专利技术的
一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术云平台服务创建方法第一实施例的流程示意图;图2为本专利技术云平台服务创建方法第二实施例的流程示意图;图3为本专利技术云平台服务创建系统第一实施例结构示意图;图4为本专利技术云平台服务创建系统第二实施例结构示意图。具体实施方式为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。图1为本专利技术云平台服务创建方法第一实施例的流程示意图。云平台服务创建方法用于在前端系统和后台系统之间创建云服务,其中,云平台服务创建方法包括:S101:前端系统中的第一组件将云平台服务创建请求发送至后台系统的第二组件。在本实施方式中,服务创建请求例如可以是创建某游戏服务的请求,或者创建视频点播服务等请求。S102:所述第二组件根据接收到的云平台服务创建请求在所述后台系统中部署容器。在本专利技术实施例中,第二组件通过Docker技术部署容器(container)。所述容器中具有用于与所述第一组件信息交互的第三管理组件。第三管理组件可以对容器以及容器内的业务进行管理。S103:所述第一组件通过所述第三管理组件对所述容器进行管理。在本专利技术实施例中,所述第一组件可以通过所述第三管理组件在容器内创建所需的各种服务。本实施方式通过将服务创建在容器内,解除了前端系统与后台服系统的耦合,使得前端系统和后台系统的信息交互不受语言、框架和系统的限制,降低信息交互的复杂度,减少数据运算量,提高了系统的兼容性,降低了信息交互的错误概率。图2为本专利技术云平台服务创建方法第二实施例的流程示意图。该实施例是在图1实施例的基础上,由部署一个第二组件变为部署多个第二组件,具体细节可以参考图1实施例说明。本实施例中,云平台服务创建方法用于在前端系统和后台系统之间创建云服务,其中,所述云平台服务创建方法包括步骤:S201:前端系统中的第一组件将云平台服务创建请求发送至所述后台系统的其中一个第二组件。在本实施方式中,所述后台系统可以包括多台后台服务器,在每台后台服务器内部署一个第二组件。在本实施方式中,每个后台服务器可以采用相同配置的服务器,在每台后台服务器内部署第二组件均相同。第一组件将云平台服务创建请求发送至所述后台系统的其中任意一个第二组件。S202:所述后台系统的其中一个第二组件将所述云平台服务创建请求分发至所述多个第二组件中除所述其中一个第二组件之外的剩余的第二组件。在本实施方式中,可以将收到第一组件平台服务创建请求的后台服务器作为领导服务器,再由此领导服务器分别向其它服务器发送云平台服务创建请求。S203:所述多个第二组件根据所述云平台服务创建请求在所述后台系统中部署容器集群。在本专利技术实施例中,第二组件通过Docker技术部署容器(container)。
容器集群中的每个容器具有用于与所述第一组件信息交互的第三管理组件。每个容器可以分别部署在每台后台服务器内的第二组件内。S204:所述第一组件通过所述第三管理组件对所述容器集群中的每个容器进行管理。在本专利技术实施例中,所述第一组件可以通过所述第三管理组件在容器内创建所需的各种服务。由此,本实施方式通过在后台服务器群组的分布式的每个节点(每台后台服务器内)都部署容器,并将应用服务创建在容器内,解除了前端系统与后台服务器的耦合,使得前端系统和后台服务器的信息交互不受语言、框架和系统的限制,降低信息交互的复杂度,减少数据运算量,提高了系统的兼容性。在本专利技术实施例中,云平台服务创建方法包括(例如上述的步骤S202和步骤S203之间还包括):所述第一组件询问(例如可以按某一频率进行轮询)所述多个第二组件,当所述第一组件在预设的时间段内(例如5分钟)收到所述多个第二组件的回复时,确定在所述后台系统中部署容器集群成功;当所述第一组件在预设的时间段内(例如5分钟)未收到所述多个第二组件的回复时,确定在所述后台系统中部署容器集群失败。由此,本实施方式通过不断询问(例如可以按某一频率进行轮询)第二本文档来自技高网
...

【技术保护点】
一种云平台服务创建方法,用于在前端系统和后台系统之间创建云服务,其中,所述云平台服务创建方法包括:前端系统中的第一组件将云平台服务创建请求发送至后台系统的第二组件;所述第二组件根据接收到的云平台服务创建请求在所述后台系统中部署容器,其中,所述容器中具有用于与所述第一组件信息交互的第三管理组件;所述第一组件通过所述第三管理组件对所述容器进行管理。

【技术特征摘要】
1.一种云平台服务创建方法,用于在前端系统和后台系统之间创建云服务,其中,所述云平台服务创建方法包括:前端系统中的第一组件将云平台服务创建请求发送至后台系统的第二组件;所述第二组件根据接收到的云平台服务创建请求在所述后台系统中部署容器,其中,所述容器中具有用于与所述第一组件信息交互的第三管理组件;所述第一组件通过所述第三管理组件对所述容器进行管理。2.根据权利要求1所述的云平台服务创建方法,包括:前端系统中的第一组件将云平台服务创建请求发送至所述后台系统的其中一个第二组件;所述后台系统的其中一个第二组件将所述云平台服务创建请求分发至所述多个第二组件中除所述其中一个第二组件之外的剩余的第二组件;所述多个第二组件根据所述云平台服务创建请求在所述后台系统中部署容器集群,其中,所述容器集群中的每个容器具有用于与所述第一组件信息交互的第三管理组件;所述第一组件通过所述第三管理组件对所述容器集群中的每个容器进行管理。3.根据权利要求2所述的云平台服务创建方法,包括:所述第一组件询问所述多个第二组件,当所述第一组件在预设的时间段内收到所述多个第二组件的回复时,确定在所述后台系统中部署容器集群成功;当所述第一组件在预设的时间段内未收到所述多个第二组件的回复时,
\t确定在所述后台系统中部署容器集群失败。4.根据权利要求2或3所述的云平台服务创建方法,所述信息交互所采用的方式为:所述第一组件主动轮询和所述第三管理组件被动响应的方式。5.一种云平台服务创建系...

【专利技术属性】
技术研发人员:张增
申请(专利权)人:乐视云计算有限公司
类型:发明
国别省市:北京;11

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

1