[发明专利]用于Dubbo框架中的服务提供实体变更通知方法、装置及系统在审
申请号: | 202010296239.3 | 申请日: | 2020-04-15 |
公开(公告)号: | CN113542319A | 公开(公告)日: | 2021-10-22 |
发明(设计)人: | 姜宇;贺雪梅 | 申请(专利权)人: | 华为技术有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08 |
代理公司: | 北京三高永信知识产权代理有限责任公司 11138 | 代理人: | 颜晶 |
地址: | 518129 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 dubbo 框架 中的 服务 提供 实体 变更 通知 方法 装置 系统 | ||
本申请公开了一种用于Dubbo框架中的服务提供实体变更通知方法、装置及系统,属于通信领域。所述方法包括:服务注册中心检测到服务提供实体的状态发生变更时,获取第一应用的应用标识和所述第一应用包括的各服务的服务信息,所述第一应用是所述服务提供实体提供的应用;所述服务注册中心根据所述各服务的服务信息和所述应用标识,确定与所述第一应用之间存在订阅关系的服务需求实体;所述服务注册中心向所述服务需求实体发送变更消息,所述变更消息包括指示信息、所述应用标识和所述服务提供实体的实体信息,所述指示信息用于指示所述服务提供实体发生的变更情况。本申请能够减小对网络资源的消耗,避免产生网络拥堵。
技术领域
本申请涉及通信领域,特别涉及一种用于Dubbo框架中的服务提供实体变更通知方法、装置及系统。
背景技术
Dubbo框架是一种开源框架,它提供的服务注册和发现功能可以帮助用户快速构建分布式服务发现以及远程调用系统。Dubbo框架包括服务注册中心,服务提供者可以在服务注册中心中注册其能够提供的应用包括的各服务的服务信息和其自身的地址和远程调用端口的端口号。
这样服务消费者可以向服务注册中心订阅其需要的服务,服务注册中心确定包括该订阅的服务的应用,向服务消费者发送该应用包括的各服务的服务信息和提供该应用的服务提供者的地址和远程调用端口的端口号。这样服务消费者根据该应用包括的各服务的服务信息、该服务提供者的地址和远程调用端口的端口号,可以对该服务提供者提供的该应用包括的服务发起远程调用。
在实现本申请的过程中,发明人发现现有技术至少存在以下问题:
服务提供者在提供该应用包括的服务的过程中,可能出现下线或上线等变更情况,在服务提供者出现下线或上线等变更情况,需要将该变更情况通知给服务消费者,然而目前通知服务消费者的方法需要消耗大量的网络资源,造成网络拥堵。
发明内容
本申请提供了一种用于Dubbo框架中的服务提供实体变更通知方法、装置及系统,以减小对网络资源的消耗,避免产生网络拥堵。所述技术方案如下:
第一方面,本申请提供了一种Dubbo框架中的服务提供实体变更通知方法,在所述方法中:服务注册中心检测到服务提供实体的状态发生变更时,获取第一应用的应用标识和第一应用包括的各服务的服务信息,第一应用是服务提供实体提供的应用。服务注册中心根据该各服务的服务信息和该应用标识,确定与第一应用之间存在订阅关系的服务需求实体。服务注册中心向服务需求实体发送变更消息,该变更消息包括指示信息、该应用标识和服务提供实体的实体信息。由于该指示信息用于指示服务提供实体发生的变更情况,这样服务需求实体可以基于该指示信息对已订阅的应用对应的实体信息进行更新,又由于变更消息包括状态发生变更的服务提供实体的实体信息,这样可以减小变更消息的数据量,从而减小对网络资源的消耗,避免产生网络拥堵。
在一种可能的实现方式中,该变更情况为如下任一种情况下:第一种情况,服务提供实体上线且第一应用是服务需求实体已缓存的应用。第二种情况,服务提供实体上线,第一应用不是服务需求实体已缓存的应用,且该各服务包含服务需求实体订阅的服务。第三种情况,服务提供实体下线且第一应用是服务需求实体已缓存的应用。由于定义了服务提供实体变更的三种情况,这样可以通过指示信息将服务提供实体发生的变更情况,通知给服务需求实体,这样服务需求实体基于指示信息指示的变更情况,对本地缓存的已订阅的应用对应的实体信息进行更新,避免发生更新出错的问题。
在另一种可能的实现方式中,在该变更情况为第二种情况时,该变更消息还包括服务列表,该服务列表包括第一应用中的各服务的服务信息,在第二种情况下,表示服务需求实体没有缓存第一应用,变更消息还包括服务列表,从而使服务需求实体可以缓存第一应用。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010296239.3/2.html,转载请声明来源钻瓜专利网。
- 上一篇:投影屏幕
- 下一篇:三维波包轨迹耦合光束的腔外产生方法及装置