1.一種配置數(shù)據(jù)的同步方法,用于應用服務器,其特征在于,包括:
在啟動時,從配置服務器中讀取配置數(shù)據(jù)并加載至緩存中;
監(jiān)控所述配置服務器中所述配置數(shù)據(jù)的目錄節(jié)點是否更新;
當監(jiān)控到所述目錄節(jié)點更新時,則從所述配置服務器中同步更新的配置數(shù)據(jù)并加載至緩存中。
2.如權(quán)利要求1所述的方法,其特征在于,所述監(jiān)控所述配置服務器中所述配置數(shù)據(jù)的目錄節(jié)點是否更新,具體包括:
向所述配置服務器發(fā)送注冊請求,所述注冊請求中攜帶所述應用服務器的標識;
當監(jiān)控到所述配置服務器基于所述標識反饋的同步通知,則判斷所述目錄節(jié)點有更新。
3.如權(quán)利要求2所述的方法,其特征在于,所述根據(jù)更新的目錄節(jié)點從所述配置服務器中讀取更新的配置數(shù)據(jù)并加載至緩存中后,所述方法還包括:
根據(jù)預設的檢測策略確定是否繼續(xù)監(jiān)控所述配置數(shù)據(jù)的目錄節(jié)點;
若繼續(xù),則重新向所述配置服務器發(fā)送注冊請求。
4.一種配置數(shù)據(jù)的同步方法,用于配置服務器,其特征在于,包括:
根據(jù)應用服務器的業(yè)務配置請求,向所述應用服務器發(fā)送所需配置數(shù)據(jù);
當檢測到所述配置數(shù)據(jù)有數(shù)據(jù)更新時,更新所述配置數(shù)據(jù)對應的目錄節(jié)點,并向所述應用服務器發(fā)送同步通知。
5.如權(quán)利要求4所述的方法,其特征在于,所述方法還包括:
接收所述應用服務器的注冊請求;其中,所述注冊請求中攜帶所述應用服務器的標識;
當檢測到所述配置數(shù)據(jù)有數(shù)據(jù)更新時,更新所述配置數(shù)據(jù)對應的目錄節(jié)點,并根據(jù)所述標識向?qū)陌l(fā)送同步通知。
6.一種配置數(shù)據(jù)的同步裝置,用于應用服務器,其特征在于,包括:
啟動模塊,用于在應用服務器啟動時,從配置服務器中讀取配置數(shù)據(jù)并加載至緩存中;
監(jiān)控模塊,用于監(jiān)控所述配置服務器中所述配置數(shù)據(jù)的目錄節(jié)點是否更新;
同步模塊,用于當所述監(jiān)控模塊監(jiān)控到所述目錄節(jié)點更新時,則根據(jù)從所述配置服務器中同步更新的配置數(shù)據(jù)并加載至緩存中。
7.如權(quán)利要求6所述的裝置,其特征在于,所述監(jiān)控模塊具體包括:
注冊單元,用于向所述配置服務器發(fā)送注冊請求,所述注冊請求中攜帶所述應用服務器的標識;
判斷單元,用于當監(jiān)控到所述配置服務器基于所述標識反饋的同步通知,則判斷所述目錄節(jié)點有更新。
8.如權(quán)利要求7所述的裝置,其特征在于,所述裝置還包括:
確定模塊,用于根據(jù)預設的檢測策略確定是否繼續(xù)監(jiān)控所述配置數(shù)據(jù)的目錄節(jié)點;
所述注冊單元,還用于當所述確定模塊繼續(xù)監(jiān)控所述配置數(shù)據(jù)的目錄節(jié)點時,則重新向所述配置服務器發(fā)送注冊請求。
9.一種配置數(shù)據(jù)的同步裝置,用于配置服務器,其特征在于,包括:
發(fā)送模塊,用于根據(jù)應用服務器的業(yè)務配置請求,向所述應用服務器發(fā)送所需配置數(shù)據(jù);
同步模塊,用于當檢測到所述配置數(shù)據(jù)有數(shù)據(jù)更新時,更新所述配置數(shù)據(jù)對應的目錄節(jié)點,并向所述應用服務器發(fā)送同步通知。
10.如權(quán)利要求9所述的裝置,其特征在于,所述裝置還包括:
接收模塊,用于接收所述應用服務器的注冊請求;其中,所述注冊請求中攜帶所述應用服務器的標識;
所述同步模塊,具體用于當檢測到配置數(shù)據(jù)有數(shù)據(jù)更新時,更新配置數(shù)據(jù)對應的目錄節(jié)點,并根據(jù)標識向?qū)膽梅掌靼l(fā)送同步通知。