最近手头的小服务越来越多,环境变量和配置文件散落在各个项目里,切换环境的时候老是改漏。目前纠结是统一用一个配置文件集中管理,还是每个服务各自维护再加个默认值兜底,也考虑过环境变量 + .env 的方式。想请教下佬友们平时都是怎么组织的,有没有既灵活又不容易出错的做法,最好能覆盖本地和线上两套环境。
如果你的小服务是完全无关的,那么不需要什么配置管理工具,分项目就好了 如果你的小服务互相之间有调用关系,或者是组合关系我的建议是厘清关系,把相关的整合到一起 如果你的项目栈实在积重难返,那么就需要用到编排 顺序式的就用工作流工具airflow,RAG工具 常驻式的就用容器编排服务,dockerswarm,k8s,nomad等等
关键不在于怎么管理你的配置,在于你的项目如何组织,什么时候启动如何启动
如果不想要复杂编排的话就一个yaml就行,然后各项目分别写,用同样值的就写锚点就好了