Skip to content

配置管理

Andy Ai edited this page Dec 31, 2018 · 1 revision

Dryad 将配置文件分成了两大类:

系统/环境变量配置

系统/环境配置文件里面可以定义系统运行的参数。例如数据库配置信息,日志信息配置信息等。这类配置信息一般来说是相对静态的,因此我们只需在系统启动的时候加载它就可以。

业务逻辑配置

业务逻辑配置指的是那些可以用来改变应用程序逻辑的信息。例如我们调整一个灰度列表,切换一个业务逻辑实现等。这类配置信息会根据业务的调整发生变化,系统也需要能实时地感知到这些信息的变化。因此,当系统在运行时,我们要能实时地获取配置的变化。

Dryad 的配置系统是支持配置文件热加载的,并且可以在不修改程序配置引用的情况下实现配置文件信息的实时变更。因此,我们在使用的时候并不需要因为配置发生变化而处理在程序内存中的引用,Dryad 会自动根据配置的变化将数据更新。

系统/环境变量的配置信息可能会因为 Group 的不同会不同,但是业务逻辑配置可能是多个 Group 中都是一样的,这时候你可以使用系统全局配置来管理它们。

Clone this wiki locally