1.一種基于Zookeeper的配置文件更新方法,包括:通過網(wǎng)絡(luò)連接的ZooKeeper、統(tǒng)一配置管理平臺、disconf配置中心和NOS;首先,獲取研發(fā)人員申請上線的申請信息,如果所述研發(fā)人員的申請信息經(jīng)所述統(tǒng)一配置管理平臺審批通過,則生成配置文件,所述配置文件通過所述統(tǒng)一配置管理平臺上傳到所述NOS,在所述NOS中,所述配置文件按照不同環(huán)境、不同產(chǎn)品線及不同應(yīng)用存儲。
2.根據(jù)權(quán)利要求1所述的基于Zookeeper的配置文件更新方法,其特征在于,在每個環(huán)境中,都配置一個agent,所述agent定時去所述NOS中獲取對應(yīng)的配置文件,獲取完成后,自動將所述NOS中的配置文件刪除。
3.根據(jù)權(quán)利要求2所述的基于Zookeeper的配置文件更新方法,其特征在于,所述agent在獲取到對應(yīng)的配置文件后,修改所述disconf配置中心的配置表。
4.根據(jù)權(quán)利要求3所述的基于Zookeeper的配置文件更新方法,其特征在于,所述disconf配置中心將更新后的配置文件發(fā)送到對應(yīng)的zookeeper。
5.根據(jù)權(quán)利要求4所述的基于Zookeeper的配置文件更新方法,其特征在于,當(dāng)網(wǎng)絡(luò)中與所述zookeeper相連的應(yīng)用監(jiān)聽到所述zookeeper的節(jié)點(diǎn)數(shù)據(jù)變化,則自動更新其相應(yīng)的配置文件。
6.一種基于Zookeeper的配置文件更新系統(tǒng),包括:通過網(wǎng)絡(luò)連接的ZooKeeper、統(tǒng)一配置管理平臺、disconf配置中心和NOS;首先,獲取研發(fā)人員申請上線的申請信息,如果所述研發(fā)人員的申請信息經(jīng)所述統(tǒng)一配置管理平臺審批通過,則生成配置文件,所述配置文件通過所述統(tǒng)一配置管理平臺上傳到所述NOS,在所述NOS中,所述配置文件按照不同環(huán)境、不同產(chǎn)品線及不同應(yīng)用存儲。
7.根據(jù)權(quán)利要求6所述的基于Zookeeper的配置文件更新系統(tǒng),其特征在于,在每個環(huán)境中,都配置一個agent,所述agent定時去所述NOS中獲取對應(yīng)的配置文件,獲取完成后,自動將所述NOS中的配置文件刪除。
8.根據(jù)權(quán)利要求7所述的基于Zookeeper的配置文件更新系統(tǒng),其特征在于,所述agent在獲取到對應(yīng)的配置文件后,修改所述disconf配置中心的配置表。
9.根據(jù)權(quán)利要求8所述的基于Zookeeper的配置文件更新系統(tǒng),其特征在于,所述disconf配置中心將更新后的配置文件發(fā)送到對應(yīng)的zookeeper。
10.根據(jù)權(quán)利要求9所述的基于Zookeeper的配置文件更新系統(tǒng),其特征在于,當(dāng)網(wǎng)絡(luò)中與所述zookeeper相連的應(yīng)用監(jiān)聽到所述zookeeper的節(jié)點(diǎn)數(shù)據(jù)變化,則自動更新其相應(yīng)的配置文件。