一种异构体系下与分布式核心互联互通方法技术

技术编号:37811031 阅读:16 留言:0更新日期:2023-06-09 09:41
本发明专利技术提供的一种异构体系下与分布式核心互联互通方法,所述互联互通方法包括:消息报文转换;云下系统使用XML报文进行消息传递;云上系统使用JavaBean进行消息传递;通讯协议转换;云下系统使用TCP协议,云上系统使用RPC协议;云上系统与云下系统交互屏蔽通讯协议的差异。在不改变银行内部系统架构的前提下,建立低成本、高并发、高可用的通讯网关,解决了银行异构体系下的各系统与核心系统互联互通的问题,各系统可在兼顾业务发展的情况下,逐步上云。上云。上云。

【技术实现步骤摘要】
一种异构体系下与分布式核心互联互通方法


[0001]本专利技术涉及微服务体系领域,尤其涉及一种异构体系下与分布式核心互联互通方法。

技术介绍

[0002]随着云计算的应用与发展,微服务体系逐步迁移上云。为了应对业务的快速发展,银行业的核心系统搭建开始使用云产品,但与核心系统交互的传统应用无法快速更替,云上云下的异构系统交互就需要一个能够适应高并发、安全稳定的适配网关,解决异构体系下与分布式核心系统互联互通的解决方案。
[0003]目前异构方案大多使用mesh来实现,但是mesh不管是运维成本,还是产品本身的成本都很高,并且在各系统都逐步上云,系统架构统一后,mesh的作用就会消失,导致资源的浪费。

技术实现思路

[0004]鉴于上述问题,提出了本专利技术以便提供克服上述问题或者至少部分地解决上述问题的一种异构体系下与分布式核心互联互通方法。
[0005]根据本专利技术的一个方面,提供了一种异构体系下与分布式核心互联互通方法,所述互联互通方法包括:
[0006]消息报文转换;
[0007]云下系统使用XML报文进行消息传递;
[0008]云上系统使用JavaBean进行消息传递;
[0009]通讯协议转换;
[0010]云下系统使用TCP协议,云上系统使用RPC协议;
[0011]云上系统与云下系统交互屏蔽通讯协议的差异。
[0012]可选的,所述云下系统天然接入了行内的ESB系统,ESB系统通过适配报文格式转换将XML报文转换成Json格式。
[0013]可选的,所述ESB系统通过适配报文格式转换将XML报文转换成Json格式具体包括:
[0014]ESB系统接受到XML报文,对XML报文进行拆包,将XML格式拆解成一种中间格式sdo;
[0015]将sdo格式报文组包,组成Json格式,完成了XML格式报文向Json报文的转换;
[0016]Json报文向XML报文转换同理,Json

sdo

XML。
[0017]可选的,所述搭建云上和云下系统交互用来通讯转接的适配网关,网关将Json报文转换为JavaBean;同时网关集成SOFA体系,将云下的TCP通讯方式转换为SOFA微服务体系下的RPC通讯方式。
[0018]可选的,所述网关内部模块分为Provider模块、Customer模块;外部模块依赖SOFA
注册中心。
[0019]可选的,所述Provider模块的服务流程包括:
[0020]云下系统提供TCP接口;
[0021]网关根据TCP接口内容,将接口作为网关服务到maven仓库,将maven坐标提供给云上系统,并将服务信息注册到SOFA注册中心;
[0022]云上系统系统引入服务调用接口,并从注册中心获取服务注册列表;
[0023]云上系统进行服务调用网关;
[0024]网关收到接口调用后进行RPC

TCP,Bean

Json的通讯转换;
[0025]网关向云下系统发起调用;
[0026]接口响应信息原路返回。
[0027]可选的,所述Customer模块调用服务流程具体包括:
[0028]云上系统将服务发布到maven仓库,将坐标提供给网关,并将服务信息注册到SOFA注册中心;
[0029]网关引入云上系统服务调用接口;
[0030]云下系统调用网关;
[0031]网关收到接口调用后进行TCP

RPC,Json

Bean的通讯转换;
[0032]网关从注册中心获取云上系统服务注册列表;
[0033]网关调用云上系统服务;
[0034]接口响应信息原路返回。
[0035]本专利技术提供的一种异构体系下与分布式核心互联互通方法,所述互联互通方法包括:消息报文转换;云下系统使用XML报文进行消息传递;云上系统使用JavaBean进行消息传递;通讯协议转换;云下系统使用TCP协议,云上系统使用RPC协议;云上系统与云下系统交互屏蔽通讯协议的差异。在不改变银行内部系统架构的前提下,建立低成本、高并发、高可用的通讯网关,解决了银行异构体系下的各系统与核心系统互联互通的问题,各系统可在兼顾业务发展的情况下,逐步上云。
[0036]上述说明仅是本专利技术技术方案的概述,为了能够更清楚了解本专利技术的技术手段,而可依照说明书的内容予以实施,并且为了让本专利技术的上述和其它目的、特征和优点能够更明显易懂,以下特举本专利技术的具体实施方式。
附图说明
[0037]为了更清楚地说明本专利技术实施例的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它的附图。
[0038]图1为本专利技术实施例提供的。
具体实施方式
[0039]下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例
所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。
[0040]本专利技术的说明书实施例和权利要求书及附图中的术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元。
[0041]下面结合附图和实施例,对本专利技术的技术方案做进一步的详细描述。
[0042]解决异构体系下系统互联互通的方法包括:消息报文转换,云下系统使用XML报文进行消息传递,云上系统使用JavaBean进行消息传递,需要解决不同的消息格式之间如何通讯的问题;通讯协议转换,云下系统使用TCP协议,云上系统使用RPC协议,云上系统与云下系统交互需要屏蔽通讯协议的差异;高性能,云上和云下系统的交互日均流量在1000万笔以上,方案的设计必须满足能够支持并发在1000TPS以上。总体方案如图1所示,
[0043]云下系统天然接入了行内的ESB系统,ESB系统可以通过适配报文格式转换将XML报文转换成Json格式;
[0044](1)ESB系统接受到XML报文,对XML报文进行拆包,即将XML格式拆解成一种中间格式sdo;
[0045](2)将sdo格式报文组包,组成Json格式,即完成了XML格式报文向Json报文的转换。
[0046](3)Json报文向XML报文转换同理,Json

sdo

XML。
[0047]搭建云上和云下系统交互用来通讯转接的适配网关,网关将Json报文转换为JavaBean;同时网关集成SOFA体系,将云下的TCP通讯方式转换为SOFA微服务体系下的RPC通讯本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种异构体系下与分布式核心互联互通方法,其特征在于,所述互联互通方法包括:消息报文转换;云下系统使用XML报文进行消息传递;云上系统使用JavaBean进行消息传递;通讯协议转换;云下系统使用TCP协议,云上系统使用RPC协议;云上系统与云下系统交互屏蔽通讯协议的差异。2.根据权利要求1所述的一种异构体系下与分布式核心互联互通方法,其特征在于,所述云下系统天然接入了行内的ESB系统,ESB系统通过适配报文格式转换将XML报文转换成Json格式。3.根据权利要求2所述的一种异构体系下与分布式核心互联互通方法,其特征在于,所述ESB系统通过适配报文格式转换将XML报文转换成Json格式具体包括:ESB系统接受到XML报文,对XML报文进行拆包,将XML格式拆解成一种中间格式sdo;将sdo格式报文组包,组成Json格式,完成了XML格式报文向Json报文的转换;Json报文向XML报文转换同理,Json

sdo

XML。4.根据权利要求1所述的一种异构体系下与分布式核心互联互通方法,其特征在于,所述搭建云上和云下系统交互用来通讯转接的适配网关,网关将Json报文转换为JavaBean;同时网关集成SOFA体系,将云下的TCP通讯方式转换为SOFA微服务体系下的RPC通讯方式。5.根据权利要求4所...

【专利技术属性】
技术研发人员:杜如飞
申请(专利权)人:天津银行股份有限公司
类型:发明
国别省市:

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

1