-
公开(公告)号:CN113014433B
公开(公告)日:2022-01-11
申请号:CN202110228696.3
申请日:2021-03-02
Applicant: 电子科技大学
IPC: H04L41/5054 , H04L67/51
Abstract: 本发明公开了一种基于消息传播的服务注册发现方法,在注册中心为每个微服务设置一个微服务实例集群,实例完成注册后,注册中心拉取最新的服务列表,根据预先设置的优先级比较规则对实例进行优先级排序,得到优先级列表,如果自身是最高优先级,则作为Leader状态的实例采用预设的消息传播机制在集群中散播服务列表;微服务实例集群中状态为Leader的实例,周期性地从注册中心获取最新的服务列表并采用预设的消息传播机制在集中散播,完成服务注册发现。本发明采用leader实例与注册中心同步服务列表,并用消息传播方式将最新服务列表同步给集群其他实例,从而提高服务注册发现效率,同时降低注册中心压力。
-
公开(公告)号:CN113014433A
公开(公告)日:2021-06-22
申请号:CN202110228696.3
申请日:2021-03-02
Applicant: 电子科技大学
Abstract: 本发明公开了一种基于消息传播的服务注册发现方法,在注册中心为每个微服务设置一个微服务实例集群,实例完成注册后,注册中心拉取最新的服务列表,根据预先设置的优先级比较规则对实例进行优先级排序,得到优先级列表,如果自身是最高优先级,则作为Leader状态的实例采用预设的消息传播机制在集群中散播服务列表;微服务实例集群中状态为Leader的实例,周期性地从注册中心获取最新的服务列表并采用预设的消息传播机制在集中散播,完成服务注册发现。本发明采用leader实例与注册中心同步服务列表,并用消息传播方式将最新服务列表同步给集群其他实例,从而提高服务注册发现效率,同时降低注册中心压力。
-