你的組態檔中存在IP嗎?
比如資料庫地址,某個服務介面地址等...
你有沒有遇到過這樣的場景:
運維由于各種原因,通知某個服務IP發生變更,需要所有開發配合調整配置,此時如果這個服務的呼叫方特別多,或者跨團隊部門,又或者說在沒有配置中心的情況下做了高可用分布式部署,那么這個"配合調整"將會變得例外復雜,
首先,你需要確定哪些應用需要調整?這個程序很容易造成疏漏,同樣人肉搜索也是件頭疼的事;
其次,你要一個個去改配置,發版重啟,非常的消耗人力和時間,一旦涉及多個團隊或部門時這次的配合調整溝通成本也非常大
可以看得出來,對于IP的變更,開發人員 "配合調整" 的確是件很頭疼的事,有什么辦法可以解決呢?
常用的解決辦法:使用內網域名替換IP,這樣的好處是,以后更換IP運維調整內網DNS就好了,再也不用開發到處改配置了,可以看出來,從運維通知各部門開發人員配合調整,變成了運維獨立完成,節省了一大波人力、時間、溝通成本,
我們公司目前就是用的內網域名,感興趣的同學也可以探索下其他方案,如果你有更好的方案,歡迎留言討論,
近期文章:
1、WebAPI介面設計:SwaggerUI檔案 / 統一回應格式 / 統一例外處理 / 統一權限驗證(含原始碼)
2、空間換時間之反范式設計之路/合理冗余/去除外鍵
歡迎關注我的個人公眾號:

轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/4518.html
標籤:架構設計
上一篇:程式如何實作可擴展性
