基于微服务网关的二阶段业务请求路由转发方法及系统技术方案

技术编号:42101821 阅读:20 留言:0更新日期:2024-07-25 00:27
本发明专利技术公开了基于微服务网关的二阶段业务请求路由转发方法及系统,属于微服务网关技术领域,本发明专利技术要解决的技术问题为如何实现二阶段请求转发,保证既能通过常规转发策略路由普通业务请求,又能高效路由二阶段请求,减少微服务内部网络交互,提高业务处理效率,采用的技术方案为:客户端发起业务请求;微服务网关执行接收请求、路由决策及转发执行,并判断是否为第二阶段请求,即请求头中是否含有ServerGroup;微服务服务组执行业务处理,并判断是否第一阶段业务:若是第一阶段业务,则设置返回数据响应头setservergroup值为本服务所在服务组;微服务网关执行业务返回,并记录相应日志;客户端收到业务返回后,判断返回数据响应头中是否含有setservergroup。

【技术实现步骤摘要】

本专利技术涉及微服务网关,具体地说是一种基于微服务网关的二阶段业务请求路由转发方法及系统


技术介绍

1、随着微服务架构的广泛应用,微服务网关作为服务请求的统一入口,其性能和准确性对于整个微服务架构至关重要。现有的微服务网关默认采用了随机、轮巡的请求转发策略,在处理二阶段请求路由时,存在路由规则单一、处理效率不高等问题。

2、如附图1所示,微服务架构中,多个服务示例注册到注册中心,微服务网关收到客户端请求后,将请求转发到微服务实例执行。

3、如附图2所示,二阶段业务请求是指在特定业务场景中,一个业务功能被分解为两个业务请求分步骤提交。这种模式通常用于处理复杂或需要多个步骤验证的业务,确保业务的完整性和准确性,同时提高系统的灵活性和可维护性。

4、在微服务架构中,二阶段业务请求的应用尤为常见。第一阶段请求通常用于业务校验、业务预处理,为后续的复杂业务操作做好准备。

5、第二阶段请求则是对业务进行更深入的处理。在这一阶段,系统执行最终业务操作,并完成提交使业务生效。

6、二阶段业务请求的好处在于,能够本文档来自技高网...

【技术保护点】

1.一种基于微服务网关的二阶段业务请求路由转发方法,其特征在于,该方法具体如下:

2.根据权利要求1所述的基于微服务网关的二阶段业务请求路由转发方法,其特征在于,微服务网关执行接收请求、路由决策及转发执行具体如下:

3.根据权利要求1所述的基于微服务网关的二阶段业务请求路由转发方法,其特征在于,微服务网关实施监控路由转发的过程,并记录请求的处理情况及转发结果信息,为运维人员提供有效的监控及日志支持。

4.根据权利要求1所述的基于微服务网关的二阶段业务请求路由转发方法,其特征在于,第一阶段请求时,微服务服务端将文件保存本地;第二阶段请求时,微服务网关将请...

【技术特征摘要】

1.一种基于微服务网关的二阶段业务请求路由转发方法,其特征在于,该方法具体如下:

2.根据权利要求1所述的基于微服务网关的二阶段业务请求路由转发方法,其特征在于,微服务网关执行接收请求、路由决策及转发执行具体如下:

3.根据权利要求1所述的基于微服务网关的二阶段业务请求路由转发方法,其特征在于,微服务网关实施监控路由转发的过程,并记录请求的处理情况及转发结果信息,为运维人员提供有效的监控及日志支持。

4.根据权利要求1所述的基于微服务网关的二阶段业务请求路由转发方法,其特征在于,第一阶段请求时,微服务服务端将文件保存本地;第二阶段请求时,微服务网关将请求负载到同一微服务服务端,业务处理过程中无需下载文件,直接将本地文件解析并业务提交即可。

5.根据权利要求1-4中任一项所述的基于微服务网关的二阶段业务请求路由转发方法,其特征在于,第二阶段请求的前提条件...

【专利技术属性】
技术研发人员:杨明生谢恩鹏丛锐李晓东赵明张宇
申请(专利权)人:山东浪潮超高清视频产业有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1