Golang几种常用配置文件使用方法总结
一个程序在运行过程中,往往需要读取一些配置项,从而正常运行。在以前,这些配置项一般通过命令行参数或者配置文件提供。
使用这种原始地方式主要有两个问题:
(1)最大的缺点就是,如果需要更新配置项的话,往往需要重新启动进程;
(2)另外一方面,如果使用配置文件的话,那么在批量部署的时候,可能不同节点需要不同的配置文件,增添了部署的难度。
而配置中心就可以解决这些问题,程序可以一直监控配置中心的相关配置项,如果配置项有了变更,就可以通过相关的接口拉取新配置,修改自身行为,而不需要重启进程。而且,配置中心是一个配置下发的点,可以方便地为不同节点下发不同配置,而不需要多份不同配置文件。