一种实现内外网穿透的业务请求处理系统及方法技术方案

技术编号:32484489 阅读:32 留言:0更新日期:2022-03-02 09:49
本发明专利技术提供了一种实现内外网穿透的业务请求处理系统及方法,分发中心接收到外网微服务发送的业务请求时,将业务请求转换为请求消息,并将请求消息发送至消息转发装置;微服务网关将消息转发装置中的请求消息转换为业务请求并将其发送至后端业务微服务进行处理;微服务网关获取反馈消息并将其发送至消息转发装置;分发中心将消息转发装置中的反馈消息转换成请求响应并将其反馈给外网微服务。由一个后端业务微服务对业务请求进行处理和反馈,缩短业务请求的处理到反馈的时间,提高业务应用的运行效率;并且可从一个后端业务微服务中获取追踪请求路径和消息路径,以及在一个后端业务微服务中完成业务请求的处理和反馈,降低维护成本和研发成本。护成本和研发成本。护成本和研发成本。

【技术实现步骤摘要】
一种实现内外网穿透的业务请求处理系统及方法


[0001]本专利技术涉及数据处理
,具体涉及一种实现内外网穿透的业务请求处理系统及方法。

技术介绍

[0002]在业务应用的研发和运行中,通常采用数据库同步方式来实现内网和外网之间的数据交互。但是,数据库同步方式在处理业务时,同一业务请求的处理和反馈由2个不同的服务来实现;一方面,此种方式会加大问题分析、研发和运维的工作量,业务应用的维护成本和研发成本较高;另一方面,此种方式会导致业务请求的处理到反馈的时间较长,无法同步展示业务请求的处理结果,业务应用的运行效率较低。

技术实现思路

[0003]有鉴于此,本专利技术实施例提供一种实现内外网穿透的业务请求处理系统及方法,以解决现有内外网数据交互方式存在的业务应用的维护成本高、研发成本高和运行效率较低等问题。
[0004]为实现上述目的,本专利技术实施例提供如下技术方案:
[0005]本专利技术实施例第一方面公开一种实现内外网穿透的业务请求处理系统,所述系统包括:设置于外网侧的分发中心,以及设置于内网侧的消息转发装置和微服务网关;
[0006]所述分发中心,用于在接收到外网微服务发送的业务请求时,将所述业务请求转换为请求消息,并将所述请求消息发送至所述消息转发装置;
[0007]所述微服务网关,用于将所述消息转发装置中的所述请求消息转换为所述业务请求并将其发送至后端业务微服务进行处理,所述后端业务微服务设置于内网侧;
[0008]所述微服务网关,还用于获取反馈消息并将其发送至所述消息转发装置,所述反馈消息由所述后端业务微服务处理所述业务请求得到;
[0009]所述分发中心,还用于将所述消息转发装置中的所述反馈消息转换成请求响应并将其反馈给所述外网微服务。
[0010]优选的,所述消息转发装置包括:外网消息中间件、消息同步管理服务和内网消息中间件。
[0011]优选的,用于将所述请求消息发送至所述消息转发装置的所述分发中心,具体用于:将所述请求消息发送至所述外网消息中间件,使所述消息同步管理服务将所述外网消息中间件中的所述请求消息同步至所述内网消息中间件。
[0012]优选的,用于将所述消息转发装置中的所述请求消息转换为所述业务请求并将其发送至后端业务微服务进行处理的所述微服务网关,具体用于:从所述内网消息中间件中获取所述请求消息;将所述请求消息转换为所述业务请求并将其发送至后端业务微服务进行处理。
[0013]优选的,用于获取反馈消息并将其发送至所述消息转发装置的所述微服务网关,
还用于:获取反馈消息,并将所述反馈消息发送至所述内网消息中间件中,使所述消息同步管理服务将所述内网消息中间件中的所述反馈消息同步至所述外网消息中间件。
[0014]优选的,用于将所述消息转发装置中的所述反馈消息转换成请求响应并将其反馈给所述外网微服务的所述分发中心,具体用于:从所述外网消息中间件中获取所述反馈消息;将所述反馈消息转换成请求响应并将其反馈给所述外网微服务。
[0015]优选的,所述外网消息中间件和所述内网消息中间件的中间件类型为kafka。
[0016]优选的,所述微服务网关还用于:在获取反馈消息之前,自动唤醒与所述后端业务微服务和所述消息转发装置的连接。
[0017]优选的,用于将所述业务请求转换为请求消息的所述分发中心,具体用于:基于响应式服务方式,将所述业务请求转换为请求消息。
[0018]本专利技术实施例第二方面公开一种实现内外网穿透的业务请求处理方法,所述方法包括:
[0019]在接收到外网微服务发送的业务请求时,将所述业务请求转换为请求消息,并将所述请求消息发送至消息转发装置;
[0020]将所述消息转发装置中的所述请求消息转换为所述业务请求并将其发送至后端业务微服务进行处理,所述后端业务微服务设置于内网侧;
[0021]获取反馈消息并将其发送至所述消息转发装置,所述反馈消息由所述后端业务微服务处理所述业务请求得到;
[0022]将所述消息转发装置中的所述反馈消息转换成请求响应并将其反馈给所述外网微服务。
[0023]基于上述本专利技术实施例提供的一种实现内外网穿透的业务请求处理系统及方法,该系统包括:设置于外网侧的分发中心,以及设置于内网侧的消息转发装置和微服务网关;分发中心在接收到外网微服务发送的业务请求时,将业务请求转换为请求消息,并将请求消息发送至消息转发装置;微服务网关将消息转发装置中的请求消息转换为业务请求并将其发送至后端业务微服务进行处理;微服务网关获取反馈消息并将其发送至消息转发装置;分发中心将消息转发装置中的反馈消息转换成请求响应并将其反馈给外网微服务。本方案中,在接收到外网微服务发送的业务请求时,将该业务请求发送至一个后端业务微服务进行处理和反馈,缩短业务请求的处理到反馈的时间,提高业务应用的运行效率;并且,技术人员可从一个后端业务微服务中获取追踪请求路径和消息路径,以及在一个后端业务微服务中完成业务请求的处理和反馈,降低业务应用的维护成本和研发成本。
附图说明
[0024]为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
[0025]图1为本专利技术实施例提供的一种实现内外网穿透的业务请求处理系统的结构框图;
[0026]图2为本专利技术实施例提供的一种实现内外网穿透的业务请求处理系统的另一结构
框图;
[0027]图3为本专利技术实施例提供的一种实现内外网穿透的业务请求处理系统的架构示意图;
[0028]图4为本专利技术实施例提供的一种实现内外网穿透的业务请求处理方法的流程图;
[0029]图5为本专利技术实施例提供的一种实现内外网穿透的业务请求处理方法的另一流程图。
具体实施方式
[0030]下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。
[0031]在本申请中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
[0032]由
技术介绍
可知,目前在业务应用的研发和运行中,通常采用数据库同步方式来实现内网和外网之间的数据交互,但是此种方式是由2个不同的服务来实现针对同一本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种实现内外网穿透的业务请求处理系统,其特征在于,所述系统包括:设置于外网侧的分发中心,以及设置于内网侧的消息转发装置和微服务网关;所述分发中心,用于在接收到外网微服务发送的业务请求时,将所述业务请求转换为请求消息,并将所述请求消息发送至所述消息转发装置;所述微服务网关,用于将所述消息转发装置中的所述请求消息转换为所述业务请求并将其发送至后端业务微服务进行处理,所述后端业务微服务设置于内网侧;所述微服务网关,还用于获取反馈消息并将其发送至所述消息转发装置,所述反馈消息由所述后端业务微服务处理所述业务请求得到;所述分发中心,还用于将所述消息转发装置中的所述反馈消息转换成请求响应并将其反馈给所述外网微服务。2.根据权利要求1所述的系统,其特征在于,所述消息转发装置包括:外网消息中间件、消息同步管理服务和内网消息中间件。3.根据权利要求2所述的系统,其特征在于,用于将所述请求消息发送至所述消息转发装置的所述分发中心,具体用于:将所述请求消息发送至所述外网消息中间件,使所述消息同步管理服务将所述外网消息中间件中的所述请求消息同步至所述内网消息中间件。4.根据权利要求3所述的系统,其特征在于,用于将所述消息转发装置中的所述请求消息转换为所述业务请求并将其发送至后端业务微服务进行处理的所述微服务网关,具体用于:从所述内网消息中间件中获取所述请求消息;将所述请求消息转换为所述业务请求并将其发送至后端业务微服务进行处理。5.根据权利要求2所述的系统,其特征在于,用于获取反馈消息并将其发送至所述消...

【专利技术属性】
技术研发人员:苑学贺庞帆王小平吴嘉生田涛仪孝龙
申请(专利权)人:北京中电普华信息技术有限公司
类型:发明
国别省市:

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

1