[发明专利]请求处理方法、装置、电子设备及存储介质在审
申请号: | 202211492758.2 | 申请日: | 2022-11-25 |
公开(公告)号: | CN115883653A | 公开(公告)日: | 2023-03-31 |
发明(设计)人: | 孟林昊 | 申请(专利权)人: | 北京百度网讯科技有限公司 |
主分类号: | H04L67/566 | 分类号: | H04L67/566;H04L67/568;H04L67/12 |
代理公司: | 北京英赛嘉华知识产权代理有限责任公司 11204 | 代理人: | 王达佐;马晓亚 |
地址: | 100085 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 请求 处理 方法 装置 电子设备 存储 介质 | ||
本公开提供了一种请求处理方法、装置、电子设备及存储介质,涉及分布式存储、物联网、云计算、云原生等人工智能技术领域。该方法包括:接收用户发起的待处理请求;响应于当前节点为请求处理网络中的主节点,确定存储待处理请求的历史状态数据的目标节点,构成请求处理网络的主节点和从节点均由有状态应用的不同副本充当,不同请求的历史状态数据分散存储在不同的节点中,充当节点的副本以携带历史状态数据的形式运行在内存中;将待处理请求转发给目标节点,控制目标节点根据存储的历史状态信息生成与待处理请求对应的响应信息。该方法可便捷的通过增设更多的有状态应用副本或增加为每个副本分配的资源量提升整体的请求处理能力和性能。
技术领域
本公开涉及信息处理技术领域,具体涉及分布式存储、物联网、云计算、云原生等人工智能技术领域,尤其涉及一种请求处理方法、装置、电子设备、计算机可读存储介质及计算机程序产品。
背景技术
在云原生中,应用的状态指它在特定时间的情况,即它可能是存在状态的。分辨一个应用是否有状态或无状态,一般取决于交互状态的记录以及该信息的存储方式。
无状态,无状态应用一般可以理解为是孤立的。关于它的历史事务,是没有办法知道的。应用处理的每个请求或每个事务都是从头开始。一般来说,无状态应用只能提供一项服务,并使用内容交付网络或网页来处理这些短期的请求。
有状态,有状态应用一般是存在周期性、依赖性的事务。例如网上银行或电子邮件,这些操作是在先前的事务背景下执行的,历史事务极有可能影响到当前事务。一个普遍的现象是,有状态应用在每次处理用户请求时都会使用相同的应用服务器(即是同一个应用副本处理,而非其他副本)。当事务被中断,有状态应用会在本地记录其上下文,以便下次恢复。
可扩展性一直是应用系统计算处理能力的重要设计指标之一,高可扩展性代表着弹性,代表在应用迭代的过程中,能够通过增加硬件或增加服务器就能实现系统处理能力的线性增长。
而如何解决云原生中有状态应用扩展难的问题,是本领域技术人员亟待解决的问题。
发明内容
本公开实施例提出了一种请求处理方法、装置、电子设备、计算机可读存储介质及计算机程序产品。
第一方面,本公开实施例提出了一种请求处理方法,包括:接收用户发起的待处理请求;响应于当前节点为请求处理网络中的主节点,确定存储待处理请求的历史状态数据的目标节点;其中,构成请求处理网络的主节点和从节点均由有状态应用的不同副本充当,不同请求的历史状态数据分散存储在不同的节点中,充当节点的副本以携带历史状态数据的形式运行在内存中,主节点中记录有不同历史状态数据的实际存储节点;将待处理请求转发给目标节点,控制目标节点根据存储的历史状态信息生成与待处理请求对应的响应信息。
第二方面,本公开实施例提出了一种请求处理装置,包括:待处理请求接收单元,被配置成接收用户发起的待处理请求;目标节点确定单元,被配置成响应于当前节点为请求处理网络中的主节点,确定存储待处理请求的历史状态数据的目标节点;其中,构成请求处理网络的主节点和从节点均由有状态应用的不同副本充当,不同请求的历史状态数据分散存储在不同的节点中,充当节点的副本以携带历史状态数据的形式运行在内存中,主节点中记录有不同历史状态数据的实际存储节点;待处理请求处理单元,被配置成将待处理请求转发给目标节点,控制目标节点根据存储的历史状态信息生成与待处理请求对应的响应信息。
第三方面,本公开实施例提供了一种电子设备,该电子设备包括:至少一个处理器;以及与至少一个处理器通信连接的存储器;其中,存储器存储有可被至少一个处理器执行的指令,该指令被至少一个处理器执行,以使至少一个处理器执行时能够实现如第一方面描述的请求处理方法。
第四方面,本公开实施例提供了一种存储有计算机指令的非瞬时计算机可读存储介质,该计算机指令用于使计算机执行时能够实现如第一方面描述的请求处理方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京百度网讯科技有限公司,未经北京百度网讯科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202211492758.2/2.html,转载请声明来源钻瓜专利网。
- 上一篇:网络安全告警监测方法
- 下一篇:一种语音信息处理方法以及装置