实例处理方法技术

技术编号:39490655 阅读:20 留言:0更新日期:2023-11-24 11:12
本申请实施例公开了一种实例处理方法

【技术实现步骤摘要】
实例处理方法、装置、电子设备和计算机可读存储介质


[0001]本申请涉及互联网
,具体涉及一种实例处理方法

装置

电子设备和计算机可读存储介质


技术介绍

[0002]有状态服务指保存运行过程中生成的中间数据,依赖上下文的服务,也即是指,对同一个请求的处理结果有差别的服务,比如,有状态服务为购买服务,服务器通过购买服务,根据收到的加入服务请求,将第一商品加入购物车,服务器收到购买服务请求时,通过购买服务,根据购物车中的第一商品响应购买服务请求,购物车中的第一商品即为购买服务的中间数据

一个有状态服务一般存在多个有状态服务实例

[0003]在服务器运行有状态服务实例时,如果服务器扩缩容或者服务器出现故障,会导致有状态服务实例不能保持可用性


技术实现思路

[0004]本申请实施例提供一种实例处理方法

装置

电子设备和计算机可读存储介质,可以解决有状态服务实例不能保持可用性的技术问题...

【技术保护点】

【技术特征摘要】
1.
一种实例处理方法,其特征在于,包括:获取第一续期时间更新的本地权限表,所述本地权限表包括各个有状态服务实例在哈希环上的第一哈希值和第一权限截止时间,所述第一权限截止时间与所述第一续期时间之间的时间间隔大于预设续期周期;在第二续期时间,从数据库中获取更新数据,并基于所述更新数据,对所述第一权限截止时间和所述第一哈希值进行第一更新,得到第一更新后本地权限表,所述第二续期时间与所述第一续期时间之间的第一时间间隔为所述预设续期周期;若所述第一更新后本地权限表包括新增的有状态服务实例在所述哈希环上的第二哈希值,则获取所述新增的有状态服务实例的目标更新时间;根据所述目标更新时间,对所述第一更新后本地权限表进行第二更新,得到第二更新后本地权限表,所述第二更新后本地权限表包括所述新增的有状态服务实例的第二权限截止时间
。2.
根据权利要求1所述的实例处理方法,其特征在于,所述若所述第一更新后本地权限表包括新增的有状态服务实例在所述哈希环上的第二哈希值,则获取所述新增的有状态服务实例的目标更新时间,包括:若所述第一更新后本地权限表包括新增的有状态服务实例在所述哈希环上的第二哈希值,则获取预设时间和所述新增的有状态服务实例的上线时间;根据所述预设时间和所述预设续期周期确定目标续期周期;根据所述上线时间和所述目标续期周期,确定所述新增的有状态服务实例的目标更新时间
。3.
根据权利要求1所述的实例处理方法,其特征在于,在所述在第二续期时间,从数据库中获取更新数据之前,还包括:获取下线通知;根据所述下线通知,从所述本地权限表中筛选出下线有状态服务实例;删除所述下线有状态服务实例在所述本地权限表中的第一哈希值和第一权限截止时间,得到第三更新后本地权限表
。4.
根据权利要求1所述的实例处理方法,其特征在于,所述在第二续期时间,从数据库中获取更新数据,包括:对所述预设续期周期进行划分,得到时间分片集合,所述时间分片集合包括第一数量的时间分片;从所述时间分片集合中筛选出每个所述有状态服务实例对应的目标时间分片;在所述有状态服务实例对应的目标时间分片中的第二续期时间,从数据库中获取更新数据,所述第二续期时间与所述第一续期时间在不同的预设续期周期中
。5.
根据权利要求4所述的实例处理方法,其特征在于,所述第一数量大于所述本地权限表中所述有状态服务实例的第二数量;所述从所述时间分片集合中筛选出每个所述有状态服务实例对应的目标时间分片,包括:从所述时间分片集合中筛选出前所述第二数量个时间分片,得到目标时间分片;为每个所述有状态服务实例分配目标时间分片,得到有状态服务实例对应的目标时间
分片;所述基于所述更新数据,对所述第一权限截止时间和所述第一哈希值进行第一更新,得到第一更新后本地权限表,包括:基于所述更新数据,对所述第一权限截止时间和所述第一哈希值进行第一更新;若所述第一更新失败,则从剩余时间分片中筛选出重试时间分片,所述剩...

【专利技术属性】
技术研发人员:林恒张振兴
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:

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

1