【技术实现步骤摘要】
一种基于云平台的实例启动方法及装置
[0001]本申请涉及云平台
,尤其涉及一种基于云平台的实例启动方法及装置。
技术介绍
[0002]对于部署在云平台集群环境下的高并发、大流量的服务,为了满足服务的需求,需要时常对服务进行扩容。例如,可以在云平台集群中新增业务节点服务器或者在业务节点中新增实例(pod)。已知在实例运行的过程中,是依靠实时接入的流量从后端获取数据来提供服务,并且实例不会在提供服务完成后直接删除数据,而是会将数据缓存到内存中,以便于下一次接到请求时不再需要去后端获取数据,而是直接通过内存中缓存的数据快速地响应请求。但是,对于新增的实例,内存中并没有缓存数据,所以在启动后的一段时间内都需要从后端获取数据来提供服务。这就导致了新实例启动之后的一段时间内会出现响应请求速度慢或者出现响应请求超时的情况,影响用户的使用体验。
技术实现思路
[0003]本申请示例性的实施方式中提供一种基于云平台的实例启动方法及装置,用以解决现有技术中由于新启动的实例的内存中没有缓存数据,导致新启动的实例在启动之初的 ...
【技术保护点】
【技术特征摘要】
1.一种基于云平台的实例启动方法,其特征在于,包括:业务节点中新的实例在部署完成后,向所述业务节点中的代理组件发送数据请求;所述数据请求用于获取所述业务节点中已部署的至少一个旧的实例中用于提供业务服务的缓存数据;所述业务节点中的所述代理组件接收到所述数据请求后,向所述业务节点中所述旧的实例发送所述数据请求;所述业务节点中的所述旧的实例在收到所述数据请求后,将自身内存中存储的缓存数据返回给所述代理组件;所述代理组件将收到的所述缓存数据发送至所述新的实例;所述新的实例将接收到的所述缓存数据存储到内存中以完成启动。2.如权利要求1所述的方法,其特征在于,所述方法还包括:所述业务节点的请求转发组件接收来自客户端的服务请求;所述服务请求用于请求提供所述业务服务;所述请求转发组件基于设定标签对应的各实例的负载,从所述设定标签对应的各实例中选择部分或全部实例;其中所述设定标签表征能够提供所述业务服务,所述负载用于指示具有设定标签的实例服务的客户端的数量;向选择的实例转发所述服务请求。3.如权利要求2所述的方法,其特征在于,所述方法还包括:所述代理组件每间隔设定周期向所述业务节点部署的各个实例发送状态查询请求;所述各个实例在接收到所述状态查询请求后向所述代理组件返回启动状态,其中所述启动状态是在所述各个实例将所述缓存数据存储到内存之后设置的,且实例的内存中若包括所述缓存数据则返回的启动状态为启动成功,若不包括所述缓存数据则返回的启动状态为启动失败;所述代理组件为所述启动状态为启动成功的实例添加所述设定标签。4.如权利要求2所述的方法,其特征在于,在所述新的实例将接收到的所述缓存数据存储到内存之后,所述方法还包括:所述新的实例将自身的启动状态设置为启动成功,并向所述代理组件上报自身的启动状态;所述代理组件根据接收到的所述新的实例的启动状态,为所述新的实例添加所述设定标签。5.如权利要求1
‑
4任一项所述的方法,其特征在于,所述方法还包括:所述代理组件接收来自管理节点的部署指令;所述代理组件根据所述部署指令对应的实例模板创建所述新的实例。6.一种基于云平台的实例启动...
【专利技术属性】
技术研发人员:郭伟,张硕,綦宏,
申请(专利权)人:青岛聚看云科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。