本公开提供了一种服务数据节点迁移方法、装置、电子设备及存储介质,所述方法包括:通过多个接口节点中第一接口节点的第一检测器,获得多个服务数据节点中与第一接口节点绑定的第一服务数据节点运行异常的检测结果;通过第一接口节点的第一检测器,响应于第一服务数据节点运行异常的检测结果,向服务控制节点发送服务迁移请求;通过服务控制节点,响应于服务迁移请求,解除第一接口节点与第一服务数据节点之间的绑定关系,将第一接口节点中的各服务迁移至多个接口节点中的第二接口节点,第二接口节点与多个服务数据节点中的一个具有绑定关系。借此,本申请可在检测接口节点的服务数据节点出现运行异常时,自动触发服务数据节点的迁移处理,确保服务的连续性和可用性。
背景技术
专用数据处理器(Data Processing Unit,以下简称DPU)是一种以数据为中心构造的专用处理器,通过将“CPU处理效率低下、GPU处理不了”的负载卸载到专用的DPU,可以提升整个计算系统的效率、并降低整体系统的总体拥有成本(TOC)。
具体地,DPU可通过卸载一些计算平台的服务来构建更高效的计算平台。例如,随着云原生微服务架构的普及,服务网格作为微服务间通信的专用基础设施层,负责控制应用的不同部分之间的数据共享。
传统的服务网格采用边车部署模式,即每一个微服务配置一个边车(sidecar),由于边车会大量占用主机资源,容易造成微服务时延,降低流量的处理效率。因此,发展出了一对多机制的集中式服务网格模式。
但是,在集中式服务网格模式下,当集中式代理出现异常时,若没有服务迁移能力,服务会积压在集中式代理异常的节点上,仍会影响流量的转发和处理,降低了服务的连续性和可用性。
实现思路