保留应由管理员定义的业务变量

Keep business variables which should define by admin

我有一个多供应商项目,一些变量应该由管理员设置,例如当用户想要支付 his/her 购物车时,应该指定费用并由系统管理员定义。 (这可能会随着时间的流逝而改变。) 那么保留这些变量的最佳方法是什么?

注:
我是 运行 使用 Nodejs 的服务器,我使用 MongoDB 作为数据库。

我有以下想法,在我看来有利有弊:

如果我犯了错误或有我不知道的常见方法,请告诉我。 (我也搜索了那个,但找不到任何合适的关键字:()

我的方法如下:

  • 如果业务管理员可以在正常操作过程中更新值 - 那么它们应该具有 Admin UI 并存储在数据库中。费用就是一个很好的例子。

  • 如果值几乎从不改变;或由 IT 人员更改 - 将它们放入配置文件中。供应商端点 API 或邮件服务器配置会在那里。