pairec 推荐引擎配置管理

功能说明

在 pairec 推荐引擎(go 版)中, 最重要的就是 config.json json 配置文件。

本模块的功能就是将配置文件的管理放到配置中心中。 配置文件可以在配置中心可视化管理,可以进行格式校验,以及更新的版本跟踪。

与 pairec 推荐引擎集成后,引擎可以感知到配置的变化,动态更新推荐策略。

入口界面

engine_config_1

如何使用

  1. 新增配置

在入口界面点击新增按钮,填写配置名称,运行环境和配置内容

engine_config_2

填写完成后点击确定提交

engine_config_3

完成后就可以在列表中看到刚刚添加的配置了,注意选择对应的运行环境

engine_config_4

可以查看配置的名称、版本号、更新时间和发布状态,以及对配置进行一些操作。版本号基于创建时间生成。

  1. 配置操作

配置操作包括查看、更新、克隆、发布和删除。

查看、更新和删除比较简单,不再讲解。

engine_config_4_2

克隆

点击克隆就可以进行克隆操作,作用是将当前配置克隆一份,名称、环境和内容可以按需更改。

engine_config_5

填写完成后点击确定提交就会基于原配置和克隆过程中的修改生成一份新的配置。

engine_config_3

发布

点击发布就可以进行发布操作,只有发布了的配置才会被引擎应用。

注意:

已发布状态,不能重复发布,也不能更新和删除。

同一环境同一个配置名称下,只能有一个是已发布状态,其他都属于未发布版本。一个版本发布后会,之前发布的版本会变成未发布状态。

engine_config_6

  1. 集成设置

要让配置中心设置配置生效,还要为 pairec 推荐引擎指定使用哪个配置,具体方法为:

增加一个环境变量: CONFIG_NAME, 值为服务配置名称(配置中心设置的配置的名称,如 pairec_config)。

当有此环境变量时,引擎优先从配置中心读取配置,如果取不到,再取本地。