[发明专利]消息处理方法、装置、设备及计算机可读存储介质有效
申请号: | 202111282152.1 | 申请日: | 2021-11-01 |
公开(公告)号: | CN113992559B | 公开(公告)日: | 2023-02-24 |
发明(设计)人: | 熊展志;高洋;张世维 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 |
主分类号: | H04L45/00 | 分类号: | H04L45/00;H04L47/125;H04L67/143;H04L41/045 |
代理公司: | 北京派特恩知识产权代理有限公司 11270 | 代理人: | 崔晓岚;张颖玲 |
地址: | 518057 广东省深圳*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 消息 处理 方法 装置 设备 计算机 可读 存储 介质 | ||
1.一种消息处理方法,其特征在于,所述方法包括:
网关设备接收客户端基于网络传输层协议发送的服务消息;
其中,所述服务消息携带用于指示路由信息且对路由进行约束的路由元数据,所述路由元数据以通过序列化处理得到的字节流格式存储在所述服务消息中的路由元数据区,所述路由元数据包括采用键值对形式的所述服务消息的消息标识以及所述消息标识的标识值;
网关设备解析所述服务消息的路由元数据区,得到所述路由元数据;
网关设备获取路由表中每条路由信息所包括的参考消息标识组,以及参考消息标识组中消息标识对应的标识值范围,并将所述路由元数据中消息标识的标识值,与每个所述标识值范围进行匹配,得到所述标识值归属的标识值范围,并将相应的参考消息标识组确定为目标消息标识组;
网关设备将所述目标消息标识组所对应的服务作为所述服务消息对应的目标服务,并从所述目标服务包括的至少一个服务实例中选择一个服务实例所对应的服务器作为所述目标服务所对应的目标服务器;
网关设备向所述目标服务器转发所述服务消息,以使所述目标服务器返回与所述服务消息对应的响应结果。
2.根据权利要求1所述的方法,其特征在于,所述解析所述服务消息的路由元数据区,得到所述路由元数据,包括:
解析所述服务消息的路由元数据区,得到序列化后的路由元数据;
对所述序列化后的路由元数据进行反序列化,得到所述路由元数据。
3.根据权利要求1所述的方法,其特征在于,所述方法还包括:
将所述路由元数据所指示的路由信息与路由表中的路由信息进行匹配,以在所述路由表中确定目标路由信息;
基于所述目标路由信息,确定所述服务消息对应的目标服务,以及所述目标服务对应的服务实例;
根据所述目标服务对应的服务实例,确定所述服务消息对应的目标服务器。
4.根据权利要求3所述的方法,其特征在于,所述路由元数据所指示的路由信息包括消息标识;
所述将所述路由元数据所指示的路由信息与路由表中的路由信息进行匹配,以在所述路由表中确定目标路由信息,包括:
获取路由表中的各路由信息所包括的参考消息标识组、及各所述参考消息标识组所对应的服务;
确定所述消息标识归属的参考消息标识组为目标消息标识组,并确定包括所述目标消息标识组的路由信息为所述目标路由信息;
基于所述目标路由信息,确定所述服务消息对应的目标服务,包括:
基于所述目标路由信息,确定所述目标消息标识组对应的服务为所述服务消息对应的目标服务。
5.根据权利要求3所述的方法,其特征在于,所述根据所述目标服务对应的服务实例,确定所述服务消息对应的目标服务器,包括:
当所述服务实例的数量为一个时,将所述服务实例所在的服务器,确定为所述服务消息对应的目标服务器;
当所述服务实例的数量为至少两个时,根据负载均衡,从所述至少两个服务实例中,确定目标服务实例,并将所述目标服务实例所在的服务器作为所述目标服务器。
6.根据权利要求1所述的方法,其特征在于,所述向所述目标服务器转发所述服务消息,包括:
获取所述网关设备当前路由所述目标服务的服务消息的数量、以及所述网关设备的限流阈值;
其中,所述限流阈值用于表征单位时间内,通过所述网关设备能够路由所述目标服务的服务消息的最大数量;
当所述数量未达到所述限流阈值时,向所述目标服务器转发所述服务消息。
7.根据权利要求6所述的方法,其特征在于,所述方法还包括:
当所述数量达到所述限流阈值时,获取所述目标服务对应的熔断方式;
其中,所述熔断方式,用于指示禁止所述客户端对所述目标服务进行访问所执行的操作;
根据所述熔断方式,执行所述操作,以停止向所述目标服务器转发所述服务消息。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111282152.1/1.html,转载请声明来源钻瓜专利网。