【强烈建议】将配置文件中的IP全部换成内网域名

你的配置文件中存在IP吗?

比如数据库地址,某个服务接口地址等...

你有没有遇到过这样的场景:

运维由于各种原因,通知某个服务IP发生变更,需要所有开发配合调整配置,此时如果这个服务的调用方特别多,或者跨团队部门,又或者说在没有配置中心的情况下做了高可用分布式部署,那么这个"配合调整"将会变得异常复杂。

首先,你需要确定哪些应用需要调整?这个过程很容易造成疏漏,同样人肉搜索也是件头疼的事;

其次,你要一个个去改配置,发版重启,非常的消耗人力和时间,一旦涉及多个团队或部门时这次的配合调整沟通成本也非常大

 

可以看得出来,对于IP的变更,开发人员 "配合调整" 的确是件很头疼的事,有什么办法可以解决呢?

常用的解决办法:使用内网域名替换IP,这样的好处是,以后更换IP运维调整内网DNS就好了,再也不用开发到处改配置了,可以看出来,从运维通知各部门开发人员配合调整,变成了运维独立完成,节省了一大波人力、时间、沟通成本。

我们公司目前就是用的内网域名,感兴趣的同学也可以探索下其他方案,如果你有更好的方案,欢迎留言讨论。

 

近期文章:

1、WebAPI接口设计:SwaggerUI文档 / 统一响应格式 / 统一异常处理 / 统一权限验证(含源码)

2、空间换时间之反范式设计之路/合理冗余/去除外键

 

欢迎关注我的个人公众号:

 

posted @ 2020-04-15 00:09  李伟-CodeL  阅读(518)  评论(0编辑  收藏  举报