JVS开源框架环境变量:一站式集成全局、租户、模式,实战配置指南

环境变量是一个核心的配置管理,它可以将全局可用性、租户级隔离以及环境模式(开发、测试、正式) 管理结合在一起。

在JVS开源框架中,环境变量是全局的,整个系统体系都可以使用,环境变量同时具有租户属性,不同租户下的环境变量数据是隔离的。而环境变量在低代码轻应用中会分不同模式使用,对应模式中的应用只会选择到配置的对应环境变量模式中的数据。

那么低代码应用中心的环境变量则区分开发模式、测试模式和正式模式管理,而管理后台只管理正式模式的环境变量,两者是同一份数据。

典型应用场景

1、多环境配置管理

这是最基础且核心的场景。例如,同一个应用在开发环境连接本地的测试数据库,在正式环境则连接高可用的生产数据库集群。通过在逻辑引擎或应用配置中引用名为 database.url的环境变量,系统在部署时会自动切换至对应环境的正确值,实现“一次构建,处处运行”。

2、敏感信息处理

绝对不要将密码、密钥等敏感信息硬编码在代码或配置文件中。JVS的环境变量支持将这类信息以文本文件形式存储和管理。在逻辑引擎中通过公式(如 Context.appEnvProp(propKey))动态引用,从而保障核心数据安全。

3、逻辑引擎动态配置

在逻辑引擎中,诸如外部API的地址、第三方服务的密钥、功能开关等可能会随环境变化的配置,都非常适合用环境变量来定义。

4、多租户服务定制

当平台服务于多个不同租户(客户)时,每个租户可能使用不同的对象存储服务、短信服务商或邮件服务器。通过为每个租户配置其独有的环境变量,可以实现底层服务的无缝切换,为每个租户提供定制化而又相互隔离的服务体验。

界面说明

首先用户具有相应权限即可看到菜单进入页面,权限设置如下图

应用中心的权限设置,如下图

进入低代码轻应用环境变量如下图,点击①应用中心-②设置中心-③环境变量

查看平台的环境变量,在快捷导航点击管理后台,如下图

点击环境变量菜单即可查看用户正式模式下的环境变量数据,如下图

点击新增按钮添加环境变量,如下图

①:变量类型,有文本(字符串)、文件、键值对(对象)。

②:显示的key值

③:保存的键值

④:说明备注

同时支持导入.env的配置文件

勾选数据还可以导出

逻辑引擎中可以使用配置的环境变量固化各个环境中的配置,用这种方式可避免部分配置从开发模式发布到其他模式时配置项被覆盖为开发模式的配置。

用法示例

首先进入平台管理-环境变量中,在开发模式中配置好引用的键、值。

开发模式和测试模式的键同一个地方引用的需要保持相同。

例如:

开发模式中一个应用的逻辑引擎中配置了需要调用其他应用逻辑,此时可以将调用的逻辑key配置为一个环境变量“logicKey”。然后在此处使用公式引用环境变量进行赋值。

将配置的key同样配置到测试模式的环境变量中,并将值设置为测试模式中调用的逻辑的key。

将此应用发布到测试模式后,即可看到此处同样引用的“logicKey”但值使用的是环境变量中测试模式的对应key的值。

全部评论

相关推荐

评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务