[发明专利]消息处理系统、方法及电子设备在审
申请号: | 202011086387.9 | 申请日: | 2020-10-12 |
公开(公告)号: | CN112383585A | 公开(公告)日: | 2021-02-19 |
发明(设计)人: | 李远水 | 申请(专利权)人: | 广州市百果园网络科技有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;H04L12/26 |
代理公司: | 北京润泽恒知识产权代理有限公司 11319 | 代理人: | 莎日娜 |
地址: | 511402 广东省广州市番禺区市桥街兴泰路*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 消息 处理 系统 方法 电子设备 | ||
本发明实施例提供了一种消息处理系统、方法及电子设备,涉及分布式限流技术领域。该系统包括:推送消息服务器、服务注册中心和服务配置中心,推送消息服务器用于获取服务注册中心发送的正常工作服务器的第一数量,获取服务配置中心预先配置的第一限流速率阈值;根据第一限流速率阈值和第一数量计算第二限流速率阈值;接收上游服务器发送的第一请求消息,判断第一服务器是否达到第二限流速率阈值;若达到则通过正常工作服务器中未达到第二限流速率阈值的第二服务器处理第一请求消息,将处理后的第一请求消息发送至下游服务器。上述方案,不仅可以对第一服务器进行限流保护,保证第一服务器自身稳定性,还能使第一服务器和第二服务器负载均匀。
技术领域
本发明涉及分布式限流技术领域,尤其涉及一种消息处理系统、方法及电子设备。
背景技术
目前,用户在手机应用上的一些操作,在后台会产生各种各样的推送消息Push通知。比如:短视频应用,在端内给视频点赞,到达一定的数量会触发Push通知视频发布者;或者在直播中需要快速的发Push通知粉丝,以便粉丝来进行互动;又或者有一些特定时间进行的活动,也需要发送大量Push给用户。在面对瞬时巨大流量的时候,服务器易因瞬间涌入的流量导致服务质量下降、延时,甚至雪崩等问题,影响Push服务器运行的稳定性。
发明内容
本发明提供一种消息处理系统、方法及电子设备,以便在一定程度上解决服务器因瞬间涌入的流量导致服务质量下降、延时,甚至雪崩的问题。
在本发明实施的第一方面,提供了一种消息处理系统,包括:推送消息服务器、服务注册中心以及服务配置中心,所述推送消息服务器分别与所述服务注册中心以及所述服务配置中心连接;其中,所述推送消息服务器,用于:
获取所述服务注册中心发送的所述推送消息服务器中正常工作服务器的第一数量,以及获取所述服务配置中心预先配置的第一限流速率阈值;
根据所述第一限流速率阈值和所述第一数量,计算所述正常工作服务器中每一服务器的第二限流速率阈值;
接收上游服务器向所述正常工作服务器中的第一服务器发送的第一请求消息,并判断所述第一服务器是否达到所述第二限流速率阈值;
在所述第一服务器达到所述第二限流速率阈值的情况下,通过所述正常工作服务器中未达到所述第二限流速率阈值的第二服务器处理所述第一请求消息,并将处理后的第一请求消息发送至下游服务器。
在本发明实施的第二方面,提供了一种消息处理方法,应用于消息处理系统,所述消息处理系统包括:推送消息服务器、服务注册中心以及服务配置中心,所述推送消息服务器分别与所述服务注册中心以及所述服务配置中心连接,所述方法包括:
获取所述服务注册中心发送的所述推送消息服务器中正常工作服务器的第一数量,以及获取所述服务配置中心预先配置的第一限流速率阈值;
根据所述第一限流速率阈值和所述第一数量,计算所述正常工作服务器中每一服务器的第二限流速率阈值;
接收上游服务器向所述正常工作服务器中的第一服务器发送的第一请求消息,并判断所述第一服务器是否达到所述第二限流速率阈值;
在所述第一服务器达到所述第二限流速率阈值的情况下,通过所述正常工作服务器中未达到所述第二限流速率阈值的第二服务器处理所述第一请求消息,并将处理后的第一请求消息发送至下游服务器。
在本发明实施的第三方面,还提供了一种电子设备,包括处理器、通信接口、存储器和通信总线,其中,处理器,通信接口,存储器通过通信总线完成相互间的通信;
存储器,用于存放计算机程序;
处理器,用于执行存储器上所存放的程序时,实现如上所述的消息处理方法中的步骤。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广州市百果园网络科技有限公司,未经广州市百果园网络科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011086387.9/2.html,转载请声明来源钻瓜专利网。
- 上一篇:热度值的处理方法、装置及电子设备
- 下一篇:一种食品加工用搅拌装置