本申請(qǐng)涉及應(yīng)用管理的,尤其涉及一種配置更新方法、設(shè)備、系統(tǒng)及存儲(chǔ)介質(zhì)。
背景技術(shù):
1、在應(yīng)用開發(fā)的場(chǎng)景中,開發(fā)人員通常需要對(duì)應(yīng)用的配置進(jìn)行更改。然而,一般的配置更新方法是通過(guò)開發(fā)人員手動(dòng)在配置中心進(jìn)行應(yīng)用的配置更改。尤其在多個(gè)應(yīng)用共享一個(gè)配置中心的情況下,每當(dāng)某個(gè)應(yīng)用的配置需要變更時(shí),配置人員都要進(jìn)入配置中心進(jìn)行手動(dòng)調(diào)整。其過(guò)程大大提升了維護(hù)成本。
技術(shù)實(shí)現(xiàn)思路
1、本申請(qǐng)主要解決的技術(shù)問(wèn)題是提供一種配置更新方法、設(shè)備、系統(tǒng)及存儲(chǔ)介質(zhì),能夠降低維護(hù)成本。
2、為解決上述技術(shù)問(wèn)題,本申請(qǐng)采用的一個(gè)技術(shù)方案是:提供一種配置更新方法,該方法包括:獲取應(yīng)用服務(wù)的本地配置;以及,從配置中心獲取應(yīng)用服務(wù)的服務(wù)端配置;合并本地配置和所述服務(wù)端配置,得到應(yīng)用服務(wù)的當(dāng)前配置;將當(dāng)前配置發(fā)送至所述配置中心,以使配置中心將應(yīng)用服務(wù)的服務(wù)端配置更新為當(dāng)前配置。
3、為解決上述技術(shù)問(wèn)題,本申請(qǐng)采取的另一技術(shù)方案是:提供一種電子設(shè)備,該電子設(shè)備包括存儲(chǔ)器和處理器,存儲(chǔ)器存儲(chǔ)有程序指令,處理器用于執(zhí)行程序指令以實(shí)現(xiàn)上述的配置更新方法。
4、為解決上述技術(shù)問(wèn)題,本申請(qǐng)采取的又一技術(shù)方案是:提供一種應(yīng)用服務(wù)的配置系統(tǒng),該配置系統(tǒng)包括運(yùn)行應(yīng)用服務(wù)的設(shè)備、以及配置中心,設(shè)備和配置中心能夠相互通信;其中,配置中心用于對(duì)各應(yīng)用服務(wù)的服務(wù)端配置進(jìn)行管理;設(shè)備包括存儲(chǔ)器和處理器,存儲(chǔ)器存儲(chǔ)有程序指令,處理器用于執(zhí)行程序指令以實(shí)現(xiàn)上述的配置更新方法。
5、為解決上述技術(shù)問(wèn)題,本申請(qǐng)采取的又一技術(shù)方案是:提供一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),該計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)用于存儲(chǔ)程序指令,程序指令能夠被執(zhí)行以實(shí)現(xiàn)上述的配置更新方法。
6、上述方案,通過(guò)獲取應(yīng)用服務(wù)的本地配置,獲取應(yīng)用服務(wù)的服務(wù)端配置,將本地配置與服務(wù)端配置合并,得到應(yīng)用服務(wù)的當(dāng)前配置。將當(dāng)前配置發(fā)送到配置中心,以使配置中心將應(yīng)用服務(wù)的服務(wù)端配置更新為當(dāng)前配置。一方面,實(shí)現(xiàn)配置自動(dòng)化更新,無(wú)需配置人員進(jìn)行手動(dòng)更新,有效減少手動(dòng)更新可能造成的失誤。另一方面,在后續(xù)開發(fā)人員對(duì)應(yīng)用服務(wù)本地配置更新的情況下,無(wú)需配置人員將更新的配置項(xiàng)再次手動(dòng)將本地配置的配置項(xiàng)更新到配置中心中,也無(wú)需頻繁的去配置中心進(jìn)行配置更新。通過(guò)配置自動(dòng)化更新,降低維護(hù)成本。
1.一種配置更新方法,其特征在于,所述方法包括:
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述本地配置和服務(wù)端配置分別包含至少一個(gè)配置項(xiàng)的配置信息;所述當(dāng)前配置包括所述服務(wù)端配置中共有配置項(xiàng)的配置信息和所述本地配置中第一獨(dú)有配置項(xiàng)的配置信息中的至少一者,所述共有配置項(xiàng)為所述服務(wù)端配置和本地配置中均存在的配置項(xiàng),所述第一獨(dú)有配置項(xiàng)為所述本地配置中存在但所述服務(wù)端配置不存在的配置項(xiàng)。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述合并所述本地配置和所述服務(wù)端配置,得到所述應(yīng)用服務(wù)的當(dāng)前配置,包括:
4.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述獲取應(yīng)用服務(wù)的本地配置,包括:
5.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述應(yīng)用服務(wù)的服務(wù)標(biāo)識(shí)由所述應(yīng)用服務(wù)的命名空間和服務(wù)名稱拼接得到;
6.根據(jù)權(quán)利要求1所述的方法,其特征在于,在所述獲取應(yīng)用服務(wù)的本地配置之前,還包括以下至少一個(gè)步驟:
7.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述獲取應(yīng)用服務(wù)的本地配置至所述將所述當(dāng)前配置發(fā)送至所述配置中心的步驟,是在所述應(yīng)用服務(wù)啟動(dòng)且所述本地配置被創(chuàng)建或發(fā)生修改的情況下執(zhí)行的;
8.一種電子設(shè)備,其特征在于,所述電子設(shè)備包括存儲(chǔ)器和處理器,所述存儲(chǔ)器存儲(chǔ)有程序指令,所述處理器用于執(zhí)行所述程序指令以實(shí)現(xiàn)如權(quán)利要求1-7任一項(xiàng)所述的配置更新方法。
9.一種應(yīng)用服務(wù)的配置系統(tǒng),其特征在于,包括運(yùn)行應(yīng)用服務(wù)的設(shè)備、以及配置中心,所述設(shè)備和所述配置中心能夠相互通信;
10.一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其特征在于,所述計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)用于存儲(chǔ)程序指令,所述程序指令能夠被執(zhí)行以實(shí)現(xiàn)如權(quán)利要求1-7任一項(xiàng)所述的配置更新方法。