服务实例管理方法、装置、设备及存储介质制造方法及图纸

技术编号:31237546 阅读:36 留言:0更新日期:2021-12-08 10:22
本发明专利技术涉及一种服务实例管理方法、装置、设备及存储介质,该方法包括:接收针对服务实例的指令,其中,针对服务实例的指令包括发布平台指令或自动拉起指令;其中,发布平台指令中包含元信息,元信息包括用于表示执行发布平台指令后对应的服务实例的预期状态的信息;在执行针对服务实例的指令之前,判断针对服务实例的指令是否为自动拉起指令,若为自动拉起指令,则判断服务实例的预期状态是否为停止,若预期状态为停止,则不允许执行自动拉起指令;若针对服务实例的指令为发布平台指令、或者若预期状态不为停止,则执行针对服务实例的指令。利用本发明专利技术的服务实例管理方法,能够实现服务进程状态的一致性。服务进程状态的一致性。服务进程状态的一致性。

【技术实现步骤摘要】
服务实例管理方法、装置、设备及存储介质


[0001]本专利技术涉及计算机
,特别是涉及一种服务实例管理方法、装置、设备及存储介质。

技术介绍

[0002]此处的陈述仅提供与本专利技术有关的背景信息,而不必然地构成现有技术。
[0003]发布平台,也称为服务发布平台系统,用于管理服务实例的生命周期,主要功能包括:存储管理、分发部署和指令执行等等。以包发布系统为例,发布端会将服务包组按要求发布部署安装到指定的接收端机器上,之后按照要求执行这些包以进行部署、卸载、启停等生命周期操作。
[0004]随着机器长期的服役,机器会出现各种不可预估的故障,可能会因为诸如重启、断电、内存、网络等原因而导致机器上原本运行的服务进程停止。所以包发布系统承载了自动拉起监控服务进程的职责,即负责检查进程是否正常运行,如果发现进程不正常运行,则需要重新执行启动指令,恢复服务进程运行。特殊的,如果服务进程本身不是运行状态,例如被用户操作停止的进程,那么包发布系统不应该重新启动该进程。发布系统要保障实际实例状态和用户期望的服务进程状态达到一致。
本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种服务实例管理方法,其特征在于,所述方法包括以下步骤:接收针对服务实例的指令,其中,所述针对服务实例的指令包括发布平台指令或自动拉起指令;其中,所述发布平台指令中包含元信息,所述元信息包括用于表示执行所述发布平台指令后对应的服务实例的预期状态的信息;在执行所述针对服务实例的指令之前,判断所述针对服务实例的指令是否为自动拉起指令,若为自动拉起指令,则判断所述服务实例的所述预期状态是否为停止,若所述预期状态为停止,则不允许执行所述自动拉起指令;若所述针对服务实例的指令为发布平台指令、或者若所述预期状态不为停止,则执行所述针对服务实例的指令。2.根据权利要求1所述的服务实例管理方法,其特征在于,所述元信息包括身份标识信息和操作类型信息,所述身份标识信息用于标识出指令针对的目标服务实例,所述操作类型信息表示目标服务实例在执行所述针对服务实例的指令后的所述预期状态;所述自动拉起指令中包含所述身份标识信息;在所述的判断所述针对服务实例的指令是否为自动拉起指令之前,所述方法还包括:解析所述针对服务实例的指令,获取或创建与解析出的所述目标服务实例对应的实例上下文信息,所述实例上下文信息包括实例预期状态字段;所述的判断所述服务实例的所述预期状态是否为停止,若所述预期状态为停止,则不允许执行所述自动拉起指令,包括:根据所述实例上下文信息中的所述实例预期状态字段进行判断,若所述实例预期状态字段表示目标服务实例的预期状态为停止状态,则不允许执行所述自动拉起指令并结束指令的执行;所述的若所述针对服务实例的指令为发布平台指令、或者若所述预期状态不为停止,则执行所述针对服务实例的指令,具体包括:若所述针对服务实例的指令为发布平台指令、或者若所述实例预期状态字段表示所述目标服务实例的预期状态不为停止状态,则更新所述实例上下文信息;在更新所述实例上下文信息后,执行所述针对服务实例的指令;其中,所述的更新所述实例上下文信息具体包括:若所述针对服务实例的指令为发布平台指令,则根据所述元信息中的所述操作类型信息来更新所述目标服务实例的所述实例上下文信息中的所述实例预期状态字段。3.根据权利要求2所述的服务实例管理方法,其特征在于:所述实例上下文信息还包括上下文执行状态字段;在所述更新所述实例上下文信息之前,所述方法还包括:根据所述实例上下文信息中的所述上下文执行状态字段进行判断,若上下文信息处于在执行中状态,则不允许执行所述针对服务实例的指令并结束指令的执行;所述更新所述实例上下文信息,还包括:将所述目标服务实例的所述实例上下文信息中的所述上下文执行状态字段设置为在执行中状态;在所述的执行所述针对服务实例的指令之后,所述方法还包括:将所述目标服务实例的所述实例上下文...

【专利技术属性】
技术研发人员:古才良
申请(专利权)人:广州市百果园网络科技有限公司
类型:发明
国别省市:

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

1