【强烈建议】将配置文件中的IP全部换成内网域名
程序员文章站
2022-06-21 23:38:17
你的配置文件中存在IP吗? 比如数据库地址,某个服务接口地址等... 你有没有遇到过这样的场景: 运维由于各种原因,通知某个服务IP发生变更,需要所有开发配合调整配置,此时如果这个服务的调用方特别多,或者跨团队部门,又或者说在没有配置中心的情况下做了高可用分布式部署,那么这个"配合调整"将会变得异常 ......
你的配置文件中存在ip吗?
比如数据库地址,某个服务接口地址等...
你有没有遇到过这样的场景:
运维由于各种原因,通知某个服务ip发生变更,需要所有开发配合调整配置,此时如果这个服务的调用方特别多,或者跨团队部门,又或者说在没有配置中心的情况下做了高可用分布式部署,那么这个"配合调整"将会变得异常复杂。
首先,你需要确定哪些应用需要调整?这个过程很容易造成疏漏,同样人肉搜索也是件头疼的事;
其次,你要一个个去改配置,发版重启,非常的消耗人力和时间,一旦涉及多个团队或部门时这次的配合调整沟通成本也非常大
可以看得出来,对于ip的变更,开发人员 "配合调整" 的确是件很头疼的事,有什么办法可以解决呢?
常用的解决办法:使用内网域名替换ip,这样的好处是,以后更换ip运维调整内网dns就好了,再也不用开发到处改配置了,可以看出来,从运维通知各部门开发人员配合调整,变成了运维独立完成,节省了一大波人力、时间、沟通成本。
我们公司目前就是用的内网域名,感兴趣的同学也可以探索下其他方案,如果你有更好的方案,欢迎留言讨论。
近期文章:
1、webapi接口设计:swaggerui文档 / 统一响应格式 / 统一异常处理 / 统一权限验证(含源码)
欢迎关注我的个人公众号: