【问题标题】:Passing configurations down the application layers将配置向下传递到应用层
【发布时间】:2017-07-11 02:28:16
【问题描述】:

将配置传递给它所使用的层的最佳做法是什么?

例如,在多个服务最终到达同一个 DAL 的情况下处理连接字符串或 app.settings。或者,如果我想独立于调用它的类写入同一个日志文件。

是否有传递连接字符串名称/日志文件名/等的常见做法/模式?向下应用层?

【问题讨论】:

    标签: .net logging design-patterns configuration architecture


    【解决方案1】:

    每个环境/语言可能会有所不同,但在 node.js 中,最好将内容存储在某种 app.config 下。很好的例子是 Sails.js 框架(它是 MVC framwework - Rails for Node.js) - 所有配置都存储在全局应用对象 sailssails.config.<yourConfigKey>

    任何配置都可以从进程环境变量、配置文件、Consul 等远程配置提供程序中接收,并在加载/引导阶段作为键添加。

    【讨论】:

      猜你喜欢
      • 2010-12-06
      • 2020-07-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-12-20
      • 1970-01-01
      • 2018-04-26
      相关资源
      最近更新 更多