同僚做了一個ctrip Apollo的分享,其主要作用就是做了一個可視化的界面配置系統資訊,并且能夠提供api給應用系統,理論上我們所有的properties,系統參數xml都是可以摒棄的,其中對動态更改資料庫配置不用重新開機伺服器的功能還是比較感興趣的,不過問了下,還是要自己處理依賴,還是比較費勁的,還不如重新開機伺服器呢。
比如說資料庫的datasource bean讀取配置資訊,其他的比如事務等,可能依賴這個datasource,如果datasource修改了,那麼依賴他的bean都需要改,這個代價還是比較大的。是以使用spring的系統中,這種動态修改還是比較費勁的。
總體而言,如果對于一個特别大的系統,牽扯到多系統協同,這種統一的參數配置是有作用的,能保證可視化的看到各系統的配置,不過對于小的項目和團隊,簡單的properties還是能解決問題的,記錄一下,僅供參考,開闊視野。
本文轉自 斯然在天邊 51CTO部落格,原文連結:http://blog.51cto.com/13172906/1967950,如需轉載請自行聯系原作者