【技术实现步骤摘要】
多用户场景下的参数配置方法、系统、电子设备及介质
[0001]本申请涉及通信
,特别涉及一种多用户场景下的参数配置方法
、
系统
、
电子设备及介质
。
技术介绍
[0002]在支持多租户的微服务系统中,通常会使用配置参数来驱动系统逻辑
。
租户不同,其所需的用于驱动系统逻辑的配置参数设定值也不同
。
[0003]以时区配置参数为例,微服务系统使用时需要设置时区配置参数值来控制显示时间,当两个租户来自不同的时区时,为了便于向各租户显示其所在时区的具体时间,就需要开发人员在代码中硬编码时区配置参数
。
目前常用的一种操作方式为记录各租户账号或者名字与其所在时区的映射关系,在用户登录后,系统会通过映射关系等条件判断该用户的具体时区,以加载该时区对应的参数值至上述时区配置参数中
。
[0004]然而采用上述配置参数编码方式,一旦租户数量有变,开发人员就需要频繁编写或修改代码,这样会使程序编写的出错率升高,进而导致系统不稳定 ...
【技术保护点】
【技术特征摘要】 【专利技术属性】
1.
一种多用户场景下的参数配置方法,其特征在于,用于包括用户终端
、
配置中心服务器和业务服务器的系统,所述配置中心服务器内存储有全局参数和专有参数,所述专有参数的名称中包括用户代码信息;所述方法包括:所述用户终端向所述业务服务器发送服务请求;所述业务服务器基于所述服务请求获取目标用户代码和待配置参数,并基于所述目标用户代码和所述待配置参数向所述配置中心服务器请求确定目标专有参数;在基于所述目标用户代码和所述待配置参数在所述配置中心服务器内获取到所述目标专有参数的情形中,所述配置中心服务器将所述目标专有参数的参数值发送至所述业务服务器;在基于所述目标用户代码和所述待配置参数在所述配置中心服务器内未获取到所述目标专有参数的情形中,所述配置中心服务器将所述待配置参数名称相对应的目标全局参数的参数值发送至所述业务服务器;所述业务服务器基于所述配置中心服务器输出的参数值配置所述待配置参数
。2.
如权利要求1所述的方法,其特征在于,基于所述目标用户代码和所述待配置参数向所述配置中心服务器请求确定目标专有参数包括:所述业务服务器基于所述服务请求获取所述目标用户代码和待执行的所述待配置参数,并存储所述目标用户代码;所述业务服务器响应于执行所述待配置参数,调取其所存储的所述目标用户代码,并将所述目标用户代码和所述待配置参数进行重组以构建所述目标专有参数的标识;所述业务服务器基于所述目标专有参数的标识向所述配置中心服务器请求确定所述目标专有参数
。3.
如权利要求1或2所述的方法,其特征在于,所述服务请求中包括登录用户的用户令牌参数,以及,基于所述服务请求获取目标用户代码,包括:基于所述服务请求获取用户的用户令牌参数;解析所述用户令牌参数,获取所述目标用户代码
。4.
如权利要求1所述的方法,其特征在于,所述系统还包括数据库服务器,所述数据库服务器内存储有多个数据资源,每一所述数据资源对应一与参数配置值相关的连接;所述方法还包括:所述业务服务器基于配置后的所述待配置参数获取目标连接,并基于所述目标连接访问所述数据库服务器中的目标数据资源
技术研发人员:韩亚伦,王景龙,王嘉杰,陈樟洪,许松,施瑜,王泽宇,蔡纯钢,
申请(专利权)人:易保网络技术上海有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。