一种基于内存数据库的快速读取动态配置方法技术

技术编号:38058512 阅读:13 留言:0更新日期:2023-06-30 11:25
本发明专利技术提供的一种基于内存数据库的快速读取动态配置方法,所述配置方法包括:基于组合组件开发;将交易的报文参数的配置信息统一管理。交易的报文配置文件部分由原有的静态目录存储更改为存储到Oracle数据库以及Redis缓存中。在“云旗”平台有针对交易报文的管理界面,可以对报文进行增、删、改、查、推送、备份、回退、发布的配置,这样做“云旗”平台在不需要重新部署的情况下就可以更改交易报文参数,从而进行统一管理,降低了维护成本,提高“云旗”平台的稳定性和可伸缩性。台的稳定性和可伸缩性。台的稳定性和可伸缩性。

【技术实现步骤摘要】
一种基于内存数据库的快速读取动态配置方法


[0001]本专利技术涉及动态配置领域,尤其涉及一种基于内存数据库的快速读取动态配置方法。

技术介绍

[0002]动态配置方案技术的背景是分布式系统和云原生应用程序的普及。这些应用程序通常由数十个或数百个微服务组成,这些微服务运行在多个节点上。
[0003]“云旗”平台作为核心系统的接入层,为行内外系统提供访问核心系统(包括AS400核心和分布式核心系统)的统一接入功能,为了保持行内外系统请求核心系统发送交易时不同报文类型转换的可维护性和可伸缩性,需要对行内外系统和核心系统之间交互的报文进行动态配置,可以使“云旗”平台在不需要更改代码、不需要重新部署的情况下就能对报文信息进行统一管理,从而提高应用程序的可维护性、可伸缩性和稳定性。
[0004]目前行内外系统对接“云旗”平台发送交易到核心系统报文都是以xml配置文件的方式放在服务的静态路径下,每次新增或者修改交易报文参数需要修改代码后提交在进行重新打镜像包,更换镜像版本号重启负载。
[0005]现有技术会存在以下几个问题:
[0006]1)每次新增或者修改报文参数都需要改代码和重新打镜像包,等待时间久。
[0007]2)每次变更都要重启负载,不仅增加了系统的不稳定性,也提高了维护的成本。

技术实现思路

[0008]鉴于上述问题,提出了本专利技术以便提供克服上述问题或者至少部分地解决上述问题的一种基于内存数据库的快速读取动态配置方法。
[0009]根据本专利技术的一个方面,提供了一种基于内存数据库的快速读取动态配置方法,所述配置方法包括:
[0010]基于组合组件开发;
[0011]将交易的报文参数的配置信息统一管理。
[0012]交易的报文配置文件部分由原有的静态目录存储更改为存储到Oracle数据库和Redis缓存中。
[0013]可选的,所述将交易报文参数的配置信息统一管理具体包括:交易报文增加、交易报文删除、交易报文修改、交易报文查询、交易报文推送、交易报文备份、交易报文回退和交易报文本地缓存清除。
[0014]可选的,所述组合组件具体包括:SpringBoot框架、Vue框架、Element

UI组件。
[0015]可选的,所述配置方法还包括:路由管理,用于管理发布信息。
[0016]可选的,所述动态配置方法中包括多个模式,具体包括:
[0017]隧道模式、哑管道模式、报文模式、报文转换和报文管理。
[0018]可选的,所述报文管理通过cdf

route

service服务进行页面操作动态配置,并通
过缓存同步给cdf

gateway和Cdf

message

convertor服务。
[0019]本专利技术提供的一种基于内存数据库的快速读取动态配置方法,所述配置方法包括:基于组合组件开发;将交易的报文参数的配置信息统一管理。交易的报文配置文件部分由原有的静态目录存储更改为存储到Oracle数据库以及Redis缓存中。在“云旗”平台有针对交易报文的管理界面,可以对报文进行增、删、改、查、推送、备份、回退、发布的配置,这样做“云旗”平台在不需要重新部署的情况下就可以更改交易报文参数,从而进行统一管理,降低了维护成本,提高“云旗”平台的稳定性和可伸缩性。
[0020]上述说明仅是本专利技术技术方案的概述,为了能够更清楚了解本专利技术的技术手段,而可依照说明书的内容予以实施,并且为了让本专利技术的上述和其它目的、特征和优点能够更明显易懂,以下特举本专利技术的具体实施方式。
附图说明
[0021]为了更清楚地说明本专利技术实施例的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它的附图。
[0022]图1为本专利技术实施例提供的一种基于内存数据库的快速读取动态配置方法的整体流程图;
[0023]图2为本专利技术实施例提供的“云旗”平台总体架构图;
[0024]图3为本专利技术实施例提供的内存数据库的快速读取动态配置方案整体功能图;
[0025]图4为本专利技术实施例提供的“云旗”平台总体流程图。
具体实施方式
[0026]下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。
[0027]本专利技术的说明书实施例和权利要求书及附图中的术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元。
[0028]下面结合附图和实施例,对本专利技术的技术方案做进一步的详细描述。
[0029]如图1所示,交易的报文配置文件部分由原有的静态目录存储更改为存储到Oracle数据库以及Redis缓存中。如图4所示,在“云旗”平台有针对交易报文的管理界面,对报文进行增、删、改、查、推送、备份、回退、发布的配置,“云旗”平台在不需要重新部署的情况下就更改交易报文参数,从而进行统一管理,降低了维护成本,提高“云旗”平台的稳定性和可伸缩性。
[0030]如图2所示,基于内存数据库的快速读取动态配置方案,解决“云旗”平台测试、生产等环境因交易报文参数配置变更、镜像变更导致的负载频繁重启的问题。
[0031]“内存数据库的快速读取动态配置方案”基于SpringBoot框架、Vue框架、Element

UI组件开发的;
[0032]“内存数据库的快速读取动态配置方案”方案将交易文参数的配置信息统一管理;主要功能包括:交易报文增加、交易报文删除、交易报文修改、交易报文查询、交易报文推送、交易报文备份、交易报文回退、交易报文本地缓存清除。
[0033]如图3所示,隧道模式(行内外系统及核心均使用AS400报文):
①‑
>


[0034]哑管道模式(行内外系统及核心均使用BUMS报文):
⑤‑
>


[0035]报文转换(行内外系统为存量报文,核心为BUMS):
①‑
>
④‑
>


[0036]报文转换(行内外系统为BUMS,核心为AS400):
⑤‑
>
③‑
>


[0037]报文转换(行内外系统为非AS400存量报文,核心为AS400):
①‑...

【技术保护点】

【技术特征摘要】
1.一种基于内存数据库的快速读取动态配置方法,其特征在于,所述配置方法包括:基于组合组件开发;将交易的报文参数的配置信息统一管理。2.交易的报文配置文件部分由原有的静态目录存储更改为存储到Oracle数据库和Redis缓存中。3.根据权利要求1所述的一种基于内存数据库的快速读取动态配置方法,其特征在于,所述将交易报文参数的配置信息统一管理具体包括:交易报文增加、交易报文删除、交易报文修改、交易报文查询、交易报文推送、交易报文备份、交易报文回退和交易报文本地缓存清除。4.根据权利要求1所述的一种基于内存数据库的快速读取动态配置方法,其特征在于,所述组合组件具体包括:SpringBoot框架、Vue框架、Element

UI组件。5.根据权利要求...

【专利技术属性】
技术研发人员:白云王雷宇黄梦竹方涛
申请(专利权)人:北银金融科技有限责任公司
类型:发明
国别省市:

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

1