[发明专利]业务后台及其异步处理业务请求的方法有效
申请号: | 201910021103.9 | 申请日: | 2019-01-09 |
公开(公告)号: | CN109819021B | 公开(公告)日: | 2021-10-22 |
发明(设计)人: | 闫鹏 | 申请(专利权)人: | 网宿科技股份有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08 |
代理公司: | 北京华智则铭知识产权代理有限公司 11573 | 代理人: | 王昌贵 |
地址: | 200030 上海市徐汇*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 业务 后台 及其 异步 处理 请求 方法 | ||
1.一种业务后台异步处理业务请求的方法,其特征在于,所述方法应用于业务后台,所述业务后台包括前端网关集群、后端服务器集群和消息中间件,所述方法包括:
所述前端网关集群在接收到目标客户端的目标业务请求时,向所述消息中间件发送响应投递点创建请求及所述目标业务请求;
所述消息中间件根据所述响应投递点创建请求,创建与所述目标业务请求对应的目标响应投递点;
所述后端服务器集群从所述消息中间件获取所述目标业务请求并生成目标业务响应,将所述目标业务响应投递至所述目标响应投递点;
所述前端网关集群从所述目标响应投递点获取所述目标业务响应,并将所述目标业务响应发送至所述目标客户端。
2.如权利要求1所述的方法,其特征在于,
所述前端网关集群在接收到目标客户端的目标业务请求时,向所述消息中间件发送响应投递点创建请求及所述目标业务请求的步骤包括:
所述前端网关集群在接收到所述目标客户端的所述目标业务请求时,为所述目标业务请求生成请求标识符,并向所述消息中间件发送携带所述请求标识符的所述响应投递点创建请求及所述目标业务请求;
所述消息中间件根据所述响应投递点创建请求,创建与所述目标业务请求对应的目标响应投递点的步骤包括:
所述消息中间件获取所述响应投递点创建请求中携带的所述请求标识符,创建与所述目标业务请求的所述请求标识符对应的目标响应投递点。
3.如权利要求2所述的方法,其特征在于,所述前端网关集群在接收到目标客户端的目标业务请求之后的步骤包括:
所述前端网关集群将所述目标业务请求及所述请求标识符按照指定格式封装为目标请求消息,并将所述目标请求消息存储于所述消息中间件预设的请求消息队列中。
4.如权利要求3所述的方法,其特征在于,所述后端服务器集群获取所述目标业务请求并生成目标业务响应,将所述目标业务响应投递至所述目标响应投递点的步骤包括:
所述后端服务器集群从所述请求消息队列中获取所述目标请求消息,并对所述目标请求消息进行处理,生成目标响应消息;
所述后端服务器集群将所述目标响应消息存储在与所述目标请求消息中携带的所述请求标识符对应的所述目标响应投递点中。
5.如权利要求3所述的方法,其特征在于,所述目标响应投递点及所述请求消息队列为Redis列表。
6.如权利要求4所述的方法,其特征在于,所述前端网关集群从所述目标响应投递点获取所述目标业务响应的步骤包括:
所述前端网关集群从所述目标响应投递点获取所述目标响应消息,并将所述目标响应消息转化为所述目标业务响应。
7.如权利要求2所述的方法,其特征在于,所述前端网关集群从所述目标响应投递点获取所述目标业务响应之后的步骤包括:
所述前端网关集群向所述消息中间件发送携带所述请求标识符的响应投递点删除请求;
所述消息中间件根据所述响应投递点删除请求中携带的所述请求标识符,删除所述目标响应投递点。
8.如权利要求1所述的方法,其特征在于,所述方法还包括:
若在预设超时时间内未从所述目标响应投递点获取到所述目标业务请求的业务响应,所述前端网关集群则向所述目标客户端返回业务超时响应,并向所述消息中间件发送所述目标响应投递点的删除请求;
所述消息中间件根据所述删除请求删除所述目标响应投递点。
9.如权利要求8所述的方法,其特征在于,所述后端服务器集群获取所述目标业务请求并生成所述目标业务响应之后的步骤还包括:
若所述目标响应投递点已被删除,所述后端服务器集群则丢弃所述目标业务响应。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于网宿科技股份有限公司,未经网宿科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910021103.9/1.html,转载请声明来源钻瓜专利网。