作为技术人员,我们时常聊到configuration,就算你还听到“活动的配置,静态的代码”这句名言,你还是可能只是个刚入门的新手。一个良好的configuration可以使你的应用程序顺畅运行,提高用户体验,便于维护和管理。
configuration是指一些参数,这些参数可以直接影响到你的应用程序。一方面,这些参数对于程序的整体性能来说至关重要;另一方面,每个程序的configuration都是独一无二的,需要仔细调整。
正如在开发应用程序过程中会使用源代码控制一样,为你的configuration进行版本控制也是非常重要的。你可以创建一个可读的文件来管理你的configuration,这样就可以让你的团队共享配置并且允许历史配置追溯。
考虑你的应用程序在不同的环境中运行,如何减少应用程序在不同环境间的差异?使用configuration数据库,将你的程序的configuration与数据库数据相连接,以便于任何环境中都可以使用配置。这样,每个人都可以有一个可管理的地方来存储他们的配置信息,并且可以将配置轻松地转移到生产环境中。