【技术实现步骤摘要】
一种服务集群的更新方法及装置
[0001]本申请涉及云技术服务领域,特别涉及一种服务集群的更新方法及装置。
技术介绍
[0002]目前市场上存在多种开源的微服务注册中心,例如,Eureka、cosul等,实现了微服务的注册与管理功能,分为服务端和客户端两部分。服务端主要用于提供服务的注册并存储注册信息,以及用于提供服务注册表。客户端又分为服务提供方和服务消费方,服务提供方负责将自身的服务注册到服务端,服务消费方负责从服务端拉取服务注册表,并消费服务。
[0003]目前注册中心的部署集群的方法是基于配置文件的集群部署方法,集群中的各个节点根据配置文件中事先配置的节点地址信息来部署各个节点,进而组成集群。但是如果集群中的节点发生迁移、替换、扩缩容等变化时,需要人工修改集群中每个节点的配置文件,并且还需要更新所有客户端的配置文件。所以这种静态更新集群的方法拉低了整个微服务集群的灵活性,与当前主流的无状态云服务理念相违背。
技术实现思路
[0004]本申请实施例提供了一种服务集群的更新方法及装置,用以实时更新 ...
【技术保护点】
【技术特征摘要】
1.一种服务集群的更新方法,其特征在于,包括:服务端的第一服务器启动加入服务集群时,将自身的身份信息注册到数据存储节点,所述数据存储节点用于存储所述服务集群包括的服务端的服务器的身份信息;所述第一服务器从所述数据存储节点获取所述服务集群包括的服务端的服务器的身份信息并保存;所述第一服务器确定所述服务集群包括的服务端的服务器发生变化时,根据所述数据存储节点存储的服务集群包括的服务端的服务器的身份信息,更新保存的服务端的服务器的身份信息。2.如权利要求1所述的方法,其特征在于,所述第一服务器确定所述服务集群包括的服务端的服务器发生变化,包括:所述第一服务器周期性地从所述数据存储节点获取所述服务集群包括的服务端的服务器,并根据获取的所述服务集群包括的服务端的服务器确定所述服务集群包括的服务端的服务器发生变化;或者,所述第一服务器接收所述数据存储节点发送的通知消息;所述通知消息用于通知所述服务集群包括的服务端的服务器发生变化。3.如权利要求1所述的方法,其特征在于,所述第一服务器将自身的身份信息注册到所述数据存储节点后,所述方法还包括:所述第一服务器周期性地向所述数据存储节点发送心跳包,所述心跳包用于指示第一服务器的工作状态。4.如权利要求1
‑
3任一项所述的方法,其特征在于,所述服务端的服务器的身份信息包括服务器的地址、端口号中的一项或者多项。5.一种服务集群的更新方法,其特征在于,包括:客户端的服务器启动后从数据存储节点获取服务集群包括的服务端的服务器的身份信息并保存;其中,所述数据存储节点用于存储所述服务集群包括的服务端的服务器的身份信息;所述客户端的服务器确定所述服务集群包括的服务端的服务器发生变化时,根据所述数据存储节点存储的服务集群包括的服务端的服务器的身份信息,更新保存的服务端的服务器的身份信息。6.如权利要求5所述的方法,其特征在于,所述客户端的服务器确定所述服务集...
【专利技术属性】
技术研发人员:张纪宽,胡新静,胡晓峰,刘先攀,
申请(专利权)人:聚好看科技股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。