[发明专利]用于Dubbo框架中的服务提供实体变更通知方法、装置及系统在审
申请号: | 202010296239.3 | 申请日: | 2020-04-15 |
公开(公告)号: | CN113542319A | 公开(公告)日: | 2021-10-22 |
发明(设计)人: | 姜宇;贺雪梅 | 申请(专利权)人: | 华为技术有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08 |
代理公司: | 北京三高永信知识产权代理有限责任公司 11138 | 代理人: | 颜晶 |
地址: | 518129 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 dubbo 框架 中的 服务 提供 实体 变更 通知 方法 装置 系统 | ||
1.一种Dubbo框架中的服务提供实体变更通知方法,其特征在于,所述方法包括:
服务注册中心检测到服务提供实体的状态发生变更时,获取第一应用的应用标识和所述第一应用包括的各服务的服务信息,所述第一应用是所述服务提供实体提供的应用;
所述服务注册中心根据所述各服务的服务信息和所述应用标识,确定与所述第一应用之间存在订阅关系的服务需求实体;
所述服务注册中心向所述服务需求实体发送变更消息,所述变更消息包括指示信息、所述应用标识和所述服务提供实体的实体信息,所述指示信息用于指示所述服务提供实体发生的变更情况。
2.如权利要求1所述的方法,其特征在于,所述变更情况为如下任一种情况下:
第一种情况,所述服务提供实体上线且所述第一应用是所述服务需求实体已缓存的应用;
第二种情况,所述服务提供实体上线,所述第一应用不是所述服务需求实体已缓存的应用,且所述各服务包含所述服务需求实体订阅的服务;
第三种情况,所述服务提供实体下线且所述第一应用是所述服务需求实体已缓存的应用。
3.如权利要求2所述的方法,其特征在于,在所述变更情况为所述第二种情况时,所述变更消息还包括服务列表,所述服务列表包括所述第一应用中的各服务的服务信息。
4.一种Dubbo框架中的服务提供实体变更通知方法,其特征在于,所述方法包括:
服务需求实体接收变更消息,所述变更消息是服务注册中心在检测到服务提供实体的状态发生变更时发送的,所述变更消息包括指示信息、第一应用的应用标识和所述服务提供实体的实体信息,所述第一应用是所述服务提供实体提供的应用,所述指示信息用于指示所述服务提供实体发生的变更情况;
所述服务需求实体根据所述变更消息,更新应用标识、服务列表与实体列表的对应关系,所述对应关系中的任一记录包括第二应用的应用标识、服务列表和实体列表,所述第二应用是所述服务需求实体已缓存的应用,所述服务列表包括所述第二应用中的各服务的服务信息,所述实体列表包括提供所述第二应用的各服务提供实体的实体信息。
5.如权利要求4所述的方法,其特征在于,所述变更情况为如下任一种情况下:
第一种情况,所述服务提供实体上线且所述第一应用是所述服务需求实体已缓存的应用;
第二种情况,所述服务提供实体上线,所述第一应用不是所述服务需求实体已缓存的应用,且所述各服务包含所述服务需求实体订阅的服务;
第三种情况,所述服务提供实体下线且所述第一应用是所述服务需求实体已缓存的应用。
6.如权利要求5所述的方法,其特征在于,所述服务需求实体根据所述变更消息,更新应用标识、服务列表与实体列表的对应关系,包括:
在所述指示信息指示所述第一种情况时,所述服务需求实体在所述对应关系包括的所述应用标识对应的实体列表中,添加所述服务提供实体的实体信息;
在所述指示信息指示所述第三种情况时,所述服务需求实体在所述对应关系包括的所述应用标识对应的实体列表中,删除所述服务提供实体的实体信息。
7.如权利要求5所述的方法,其特征在于,在所述指示信息指示所述第二种情况时,所述变更消息还包括服务列表,所述服务列表包括所述第一应用包括的各服务的服务信息;
所述服务需求实体根据所述变更消息,更新应用标识、服务列表与实体列表的对应关系,包括:
所述服务需求实体将所述第一应用的应用标识、所述服务列表和所述服务提供实体的实体信息对应保存在所述对应关系中。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010296239.3/1.html,转载请声明来源钻瓜专利网。
- 上一篇:投影屏幕
- 下一篇:三维波包轨迹耦合光束的腔外产生方法及装置