一种分布式应用参数分发系统技术方案

技术编号:30792121 阅读:30 留言:0更新日期:2021-11-16 07:55
本发明专利技术公开了一种分布式应用参数分发系统。该系统包括:参数管理模块、事件通知模块、数据持久化模块和数据监听模块;在服务端中的其中一个服务设备接收到参数管理模块发送的应用参数变更请求时,将应用参数变更信息保存至数据库中,并通过事件通知模块向数据集群中的其它服务设备发送应用参数变更事件,以使其它服务设备从数据库中读取应用参数变更信息;数据监听模块,用于监控服务端的应用参数变更信息,以使客户端根据参数监听结果更新客户端的本地缓存数据。本技术方案实现了在数据集群内各个服务设备之间通信的能力,对应用参数的集中管理,以及对应用参数的动态配置,实时生效的能力,也实现了灵活性和敏捷性的开发需求。求。求。

【技术实现步骤摘要】
一种分布式应用参数分发系统


[0001]本专利技术实施例涉及金融科技
,尤其涉及一种分布式应用参数分发系统。

技术介绍

[0002]随着业务的发展、微服务架构的升级,服务的数量和应用参数的配置越来越多,对于参数管理的灵活性的要求也越来越高,尤其是在应用快速迭代,敏捷开发的背景下,各应用参数的统一管理、动态配置、实时生效已成为亟需解决的问题。
[0003]目前对于应用的参数的配置主要是基于硬编码方式和配置文件的方式来实现的。但是,基于硬编码的方式是将参数数据直接嵌入到程序或其他可执行对象的源代码中,与应用逻辑直接关联,更新或增加参数信息时需修改对应的程序逻辑;基于配置文件的方式是将应用的相关参数提取到单独的配置文件中,即每个应用需要单独维护配置文件,应用相关逻辑根据约定的格式从配置文件中获取对应的参数信息,参数的管理只需要按照约定的格式维护对应的配置文件,无需过多关注应用逻辑,减少了与业务的交互。

技术实现思路

[0004]有鉴于此,本专利技术提供一种分布式应用参数分发系统,实现了对每个微服务的应用参数在分布式环境下本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种分布式应用参数分发系统,其特征在于,包括:客户端、服务端和管理端;其中,所述管理端包括:参数管理模块;所述服务端包括:事件通知模块和数据持久化模块;所述客户端包括:数据监听模块;所述参数管理模块,用于集中管理每个微服务应用相关的应用参数,接收对应用参数的变更操作,生成对应的应用参数变更信息,并通过所述数据持久化模块将携带所述应用参数变更信息的应用参数变更请求发送至所述服务端;在所述服务端中的其中一个服务设备接收到应用参数变更请求时,通过所述数据持久化模块将所述应用参数变更信息保存至数据库中,并通过所述事件通知模块向数据集群中的其它服务设备发送应用参数变更事件,以使其它服务设备从数据库中读取应用参数变更信息;所述数据监听模块,用于监控服务端中所述客户端订阅的应用参数配置集对应的应用参数变更信息,以使所述客户端根据参数监听结果更新所述客户端的本地缓存数据。2.根据权利要求1所述的分布式应用参数分发系统,其特征在于,所述管理端和所述客户端均还包括:权限控制模块,所述权限控制模块用于通过不同类型的用户身份和权限分配对应用参数的变更操作权限进行控制。3.根据权利要求1所述的分布式应用参数分发系统,其特征在于,所述服务端还包括:服务端本地缓存模块;所述服务端本地缓存模块,用于将数据库中存储的每个应用参数配置信息进行缓存。4.根据权利要求1所述的分布式应用参数分发系统,其特征在于,所述客户端还包括:客户端本地缓存模块;所述客户端本地缓存模块,用于根据客户端订阅的应用参数配置集,将从服务端读取到的应用参数配置信息缓存至客户端本地。5.根据权利要求1

【专利技术属性】
技术研发人员:叶滨汪军吴胜平柳潇
申请(专利权)人:上海浦东发展银行股份有限公司
类型:发明
国别省市:

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

1