Yuque Archive
工作资料 - 新

优链配置中心链开发和使用文档

进度:已完成文档中描述的内容。待逐步细化优化异常情况等。

设置配置接口

最终数据会以这样的形式保存到数据库:

注意 1

可以预见的是,不会存在 key 混淆的情况,如:

在数据库中会有明确的区分:

注意 2

"空白"也是合法的 key,如

service 的子 key 将包含 "",也就是 test 的父 key 为 ""。

获取配置接口

示例请求父 key 是 baas 的配置,value 为配置项 baas 的值,child 是一个数组,列出了父 key 为 baas 的配置项。

上面的结果说明,baas 有一个子 key 是service,同理,service 也会有一个子 key 是 name。

如果知道确切的 key,直接请求 baas.service.name 就可以返回配置项的值:

返回值 value 即为刚才设置的值 uchains。child数组为空说明 baas.service.name 没有下一级配置项了。

注意 1

当 key 为空或者 key 参数没有出现,将返回所有第一级的 key。

注意 2

因为空白 "" 也是合法的,所以当查询出现 baas.service. 的时候,会认为是在查询 key="" 并且父 key 为"baas.service" 的配置。

如果仅查询父 key 为"baas.service" 的配置,应该查询 baas.service (不以点结尾)。