一种实例信息的管理方法、装置、设备以及可读存储介质制造方法及图纸

技术编号:39250053 阅读:19 留言:0更新日期:2023-10-30 12:02
本申请提供了一种实例信息的管理方法、装置、设备以及可读存储介质,该方法包括:遍历第一实例池中的第一实例信息,得到第一结果,第一结果包括第一实例信息中命名信息与目标服务器的标识信息的映射关系;目标服务器为存储应用数据的服务器;遍历第一数据池中的第二实例信息,得到第二结果,第二结果包括第二实例信息中命名信息与目标服务器的标识信息的映射关系;在基于第一结果和第二结果确定更新第一实例池中的实例信息的情况下,更新第一实例池中的实例信息。通过这种方式,网络设备能够自动更新实例池中的实例信息,避免人工更新实例池中的实例信息而耗费大量人力物力,增加成本。本。本。

【技术实现步骤摘要】
一种实例信息的管理方法、装置、设备以及可读存储介质


[0001]本申请涉及信息管理的
,尤其涉及一种实例信息的管理方法、装置、设备以及可读存储介质。

技术介绍

[0002]对于互联网技术公司来说,服务多区域部署和多机房冗余容灾是需要考虑的技术因素。应用的实例信息按区域、机房划分时,流量划分和控制变得尤为重要。当出现一些实例信息更新删除添加时,用户希望通过简单的操作能更新应用的实例情况,从而达到调整应用的实例信息的目的。因此,在存放应用的服务器发生变化的情况下,如何快速更新实例池中的应用的实例信息是技术人员日益关注的问题。

技术实现思路

[0003]本申请实施例提供一种实例信息的管理方法、装置、设备以及可读存储介质,通过该方法更新实例池中的实例信息能够大大减少人力物力。
[0004]第一方面,本申请实施例提供了一种实例信息的管理方法,包括:遍历第一实例池中的第一实例信息,得到第一结果,第一结果包括第一实例信息中命名信息与目标服务器的标识信息的映射关系;目标服务器为存储应用数据的服务器;遍历第一数据池中的第二实例信息,得到第二结果,所述第二结果包括第二实例信息中命名信息与目标服务器的标识信息的映射关系;在基于第一结果和第二结果确定更新第一实例池中的实例信息的情况下,更新第一实例池中的实例信息。
[0005]在上述实施例中,分别对第一实例池和第一数据池中的实例信息进行遍历,分别得到第一结果和第二结果,将第一结果和第二结果进行对比,根据对比结果决定是否更新第一实例池中的实例信息。通过这种方式,管理实例池的服务器可以自动更新实例池中的实例信息,不需要人工进行操作,大大节省了人力物力。
[0006]结合第一方面,在一种可能实现的方式中,遍历第一数据池中的第二实例信息得到第二结果之前,还包括:向第二服务器发送第一请求消息,第一请求消息用于请求第二服务器发送第一数据池的端口信息,端口信息用于遍历第一数据池中的第一实例信息;接收来自第二服务器发送的第一数据池的端口信息。这样,通过获取第一数据池的端口信息,可以基于该端口信息访问第一数据池,从而对第一数据池中的实例信息进行遍历,得到第二结果。从而使得第一服务器可以基于第一结果和第二结果判断是否更新实例池中的实例信息,实现实例信息更新的自动化。
[0007]结合第一方面,在一种可能实现的方式中,更新第一实例池中的目标实例信息之前,还包括:基于第一结果和第二结果判断是否更新第一实例池中的实例信息;其中,基于第一结果和所述第二结果判断是否更新第一实例池中的实例信息,具体包括:若第一结果中存在第一命名信息和/或第一结果中的命名信息数量与第二结果中的命名信息数量不一致,则确定更新第一实例池中的实例信息;若第一结果中不存在第一命名信息且第一结果
中的命名信息数量与第二结果中的命名信息数量一致,则确定不更新第一实例池中的实例信息;第一命名信息为所述第一结果中,与第二结果中的命名信息相同但对应的目标服务器标识信息不同的命名信息。
[0008]结合第一方面,在一种可能实现的方式中,更新第一实例池中的实例信息,具体包括:若在第一实例信息中存在第一目标实例信息的目标服务器标识信息与第二实例信息中的第二目标实例信息的目标服务器标识信息不一致,将第一实例信息的目标服务器标识信息更新为第二实例信息的目标服务器标识信息;第一目标实例信息的命名信息与第二目标实例信息的命名信息一致;若在第一实例池中不存在与第一数据池中相同命名信息的第三实例信息,将第三实例信息添加到第一实例池中;若在第一数据池中不存在与第一实例池中相同命名信息的第四实例信息,将第一实例池中的第四实例信息删除。通过这种方式,使得第一实例池中的实例信息与第一数据池中的实例信息能够保持一致,完成第一实例池中实例信息的更新。这样,第一服务器在接收到应用的数据请求时,可以在实例池中获取更新后的实例信息,并基于该实例信息在对应的服务区中获取应用的数据,避免第一服务器因在第一实例池中获取到错误的实例信息而不能及时将应用数据返回给应用的问题。
[0009]第二方面,本申请实施例提供了一种实例信息的管理方法,包括:接收来自第一服务器的第一请求消息;根据第一请求消息向第一服务器发送第一数据池的端口信息;端口信息用于第一服务器遍历第一数据池中的实例信息。这样,第二服务器能够根据第一服务器发送的第一请求消息将第一数据池的端口信息发送给第一服务器,从而使得第一服务器能够根据第一数据池的端口信息访问第一数据池,并对第一数据池中的实例信息进行遍历,从而得到第二结果。基于第二结果与第一结果进行比对,进而判断是否更新实例池中的实例信息。
[0010]第三方面,本申请实施例提供了一种实例信息的管理方法,该方法应用于第一服务器,第一服务器上部署有流量调度模块和监控模块,该方法包括:监控模块遍历第一实例池中的第一实例信息,得到第一结果,第一结果包括第一实例信息中命名信息与目标服务器标识信息的映射关系;目标服务器为存储应用数据的服务器;监控模块遍历第一数据池中的第二实例信息得到第二结果,第二结果包括第二实例信息中命名信息与目标服务器的标识信息的映射关系;在基于第一结果和第二结果确定更新第一实例池中的实例信息的情况下,监控模块向流量调度模块发送第一更新信息;流量调度模块根据接收到的第一更新信息更新第一实例池中的实例信息。
[0011]结合第三方面,在一种可能实现的方式中,监控模块遍历第一实例池中的第一实例信息之前,还包括:监控模块向流量调度模块发送第二请求消息;流量调度模块根据第二请求消息向监控模块发送第一实例池的端口信息,第一实例池的端口信息用于监控模块遍历第一实例池中的第一实例信息。
[0012]结合第三方面,在一种可能实现的方式中,监控模块遍历第一数据池中的第二实例信息得到第二结果之前,还包括:监控模块向第二服务器中的资源管理模块发送第一请求消息;接收来自资源管理模块的第一数据池的端口信息,第一数据池的端口信息用于监控模块遍历第一数据池中的第二实例信息。
[0013]结合第三方面,在一种可能实现的方式中,流量调度模块根据接收到的第一更新信息更新第一实例池中的实例信息,具体包括:若第一更新信息表征第一实例信息中第一
目标实例信息的目标服务器标识信息与第二实例信息中的第二目标实例信息的目标服务器标识信息不一致,将第一目标实例信息的目标服务器标识信息更新为第二目标实例信息的目标服务器标识信息;第一目标实例信息的命名信息与第二目标实例信息的命名信息一致;若第一更新信息表征在所述第一实例池中不存在与第一数据池中相同命名信息的第三实例信息,将第三实例信息添加到第一实例池中;若第一更新信息表征在第一数据池中不存在与第一实例池中相同命名信息的第四实例信息,将第一实例池中的第四实例信息删除。
[0014]结合第三方面,在一种可能实现的方式中,监控模块向资源管理模块发送第一请求消息之前,还包括:接收来自第二服务器的触发信息;其中,触发信息用于指示监控模块发送第一请求消息,触发信息是基于监控模块向第二服务器发送的订阅消息本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种实例信息的管理方法,其特征在于,包括:遍历第一实例池中的第一实例信息,得到第一结果,所述第一结果包括所述第一实例信息中命名信息与目标服务器的标识信息的映射关系;所述目标服务器为存储应用数据的服务器;遍历第一数据池中的第二实例信息,得到第二结果,所述第二结果包括所述第二实例信息中命名信息与目标服务器的标识信息的映射关系;在基于所述第一结果和所述第二结果确定更新所述第一实例池中的实例信息的情况下,更新所述第一实例池中的实例信息。2.如权利要求1所述的方法,其特征在于,所述遍历所述第一数据池中的第二实例信息得到第二结果之前,还包括:向第二服务器发送第一请求消息,所述第一请求消息用于请求所述第二服务器发送所述第一数据池的端口信息,所述端口信息用于遍历所述第一数据池中的第一实例信息;接收来自所述第二服务器发送的所述第一数据池的端口信息。3.如权利要求1所述的方法,其特征在于,所述更新所述第一实例池中的目标实例信息之前,还包括:基于所述第一结果和所述第二结果判断是否更新所述第一实例池中的实例信息;其中,所述基于所述第一结果和所述第二结果判断是否更新所述第一实例池中的实例信息,具体包括:若所述第一结果中存在第一命名信息和/或所述第一结果中的命名信息数量与所述第二结果中的命名信息数量不一致,则确定更新所述第一实例池中的实例信息;若所述第一结果中不存在第一命名信息且所述第一结果中的命名信息数量与所述第二结果中的命名信息数量一致,则确定不更新所述第一实例池中的实例信息;所述第一命名信息为所述第一结果中,与所述第二结果中的命名信息相同但对应的目标服务器标识信息不同的命名信息。4.如权利要求1

2任一项所述的方法,其特征在于,所述更新所述第一实例池中的实例信息,具体包括:若在所述第一实例信息中存在第一目标实例信息的目标服务器标识信息与所述第二实例信息中的第二目标实例信息的目标服务器标识信息不一致,将所述第一实例信息的目标服务器标识信息更新为所述第二实例信息的目标服务器标识信息;所述第一目标实例信息的命名信息与所述第二目标实例信息的命名信息一致;若在所述第一实例池中不存在与所述第一数据池中相同命名信息的第三实例信息,将所述第三实例信息添加到所述第一实例池中;若在所述第一数据池中不存在与所述第一实例池中相同命名信息的第四实例信息,将所述第一实例池中的第四实例信息删除。5.一种实例信息的管理方法,其特征在于,包括:接收来自第一服务器的第一请求消息;根据所述第一请求消息向所述第一服务器发送第一数据池的端口信息;所述端口信息用于所述第一服务器遍历所述第一数据池中的实例信息。6.一种实例信息的管理方法,其特征在于,所述方法应用于第一服务器,所述第一服务
器上部署有流量调度模块和监控模块,所述方法包括:所述监控模块遍历第一实例池中的第一实例信息,得到第一结果,所述第一结果包括所述第一实例信息中命名信息与目标服务器标识信息的映射关系;所述目标服务器为存储应用数据的服务器;所述监控模块遍历第一数据池中的第二实例信息得到第二结果,所述第二结果包括所述第二实例信息中命名信息与目标服务器的标识信息的映射关系;在基于所述第一结果和所述第二结果确定更新所述第一实例池中的实例信息的情况下,所述监控模块向所述流量调度模块发送第一更新信息;所述流量调度模块根据接收到的所述第一更新信息更新所述第一实例池中的实例信息。7.如权利要求6所述的方法,其特征在于,所述监控模块遍历第一实例池中的...

【专利技术属性】
技术研发人员:刘小菊陈存利
申请(专利权)人:度小满科技北京有限公司
类型:发明
国别省市:

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

1