本發(fā)明涉及計算機,尤其涉及一種服務(wù)管理方法、系統(tǒng)及存儲介質(zhì)。
背景技術(shù):
1、目前,當發(fā)生服務(wù)實例和/或機器(即服務(wù)部署設(shè)備)故障時,通常需要人工介入,以實現(xiàn)對故障服務(wù)實例的隔離(即屏蔽)等,導(dǎo)致成本較高,且可能存在誤操作等?;诖耍绾伪憬莸剡M行服務(wù)管理,以在減少成本并避免誤操作的情況下,實現(xiàn)對故障服務(wù)實例的隔離目前暫未具有較好的解決方案。
技術(shù)實現(xiàn)思路
1、有鑒于此,本發(fā)明實施例提供了一種服務(wù)管理方法、系統(tǒng)及存儲介質(zhì),以解決相關(guān)技術(shù)需要通過人工判斷并對故障服務(wù)實例進行隔離,導(dǎo)致人工成本較高,且可能存在誤操作等問題;也就是說,本發(fā)明實施例可便捷地進行服務(wù)管理,以在減少成本并避免誤操作的情況下,有效實現(xiàn)對故障服務(wù)實例的隔離。
2、根據(jù)本發(fā)明實施例的一方面,提供了一種服務(wù)管理方法,所述方法應(yīng)用于服務(wù)管理系統(tǒng),所述服務(wù)管理系統(tǒng)包括服務(wù)管理中間件、名字服務(wù)系統(tǒng)以及至少一個目標服務(wù)部署設(shè)備,一個目標服務(wù)部署設(shè)備包括一個監(jiān)控組件和目標服務(wù)的至少一個目標服務(wù)實例中的一個目標服務(wù)實例,所述方法包括:
3、所述至少一個目標服務(wù)部署設(shè)備中各個目標服務(wù)部署設(shè)備中的監(jiān)控組件分別對相應(yīng)目標服務(wù)部署設(shè)備上的目標服務(wù)實例進行監(jiān)控,得到相應(yīng)目標服務(wù)部署設(shè)備上的目標服務(wù)實例的實例狀態(tài)標識,并將相應(yīng)目標服務(wù)部署設(shè)備上的目標服務(wù)實例的實例狀態(tài)標識發(fā)送至所述名字服務(wù)系統(tǒng)中;
4、所述名字服務(wù)系統(tǒng)在接收到所述目標服務(wù)的各個目標服務(wù)實例的實例狀態(tài)標識后,對所述各個目標服務(wù)實例的實例狀態(tài)標識進行存儲;
5、所述服務(wù)管理中間件接收所述名字服務(wù)系統(tǒng)發(fā)送的所述各個目標服務(wù)實例的實例狀態(tài)標識,并基于所述各個目標服務(wù)實例的實例狀態(tài)標識,對所述目標服務(wù)的故障服務(wù)實例進行隔離,以及將所述目標服務(wù)的未故障服務(wù)實例開放對外以提供所述目標服務(wù),所述目標服務(wù)的未故障服務(wù)實例包括所述至少一個目標服務(wù)實例中除所述目標服務(wù)的故障服務(wù)實例以外的所有目標服務(wù)實例。
6、根據(jù)本發(fā)明實施例的另一方面,提供了一種服務(wù)管理系統(tǒng),所述服務(wù)管理系統(tǒng)包括服務(wù)管理中間件、名字服務(wù)系統(tǒng)以及至少一個目標服務(wù)部署設(shè)備,一個目標服務(wù)部署設(shè)備包括一個監(jiān)控組件和目標服務(wù)的至少一個目標服務(wù)實例中的一個目標服務(wù)實例,所述服務(wù)管理系統(tǒng)包括:
7、所述至少一個目標服務(wù)部署設(shè)備中各個目標服務(wù)部署設(shè)備中的監(jiān)控組件,用于分別對相應(yīng)目標服務(wù)部署設(shè)備上的目標服務(wù)實例進行監(jiān)控,得到相應(yīng)目標服務(wù)部署設(shè)備上的目標服務(wù)實例的實例狀態(tài)標識,并將相應(yīng)目標服務(wù)部署設(shè)備上的目標服務(wù)實例的實例狀態(tài)標識發(fā)送至所述名字服務(wù)系統(tǒng)中;
8、所述名字服務(wù)系統(tǒng),用于在接收到所述目標服務(wù)的各個目標服務(wù)實例的實例狀態(tài)標識后,對所述各個目標服務(wù)實例的實例狀態(tài)標識進行存儲;
9、所述服務(wù)管理中間件,用于接收所述名字服務(wù)系統(tǒng)發(fā)送的所述各個目標服務(wù)實例的實例狀態(tài)標識,并基于所述各個目標服務(wù)實例的實例狀態(tài)標識,對所述目標服務(wù)的故障服務(wù)實例進行隔離,以及將所述目標服務(wù)的未故障服務(wù)實例開放對外以提供所述目標服務(wù),所述目標服務(wù)的未故障服務(wù)實例包括所述至少一個目標服務(wù)實例中除所述目標服務(wù)的故障服務(wù)實例以外的所有目標服務(wù)實例。
10、根據(jù)本發(fā)明實施例的另一方面,提供了一種電子設(shè)備,所述電子設(shè)備包括處理器、以及存儲程序的存儲器;其中,所述電子設(shè)備用于構(gòu)成服務(wù)管理系統(tǒng),所述電子設(shè)備用于使所述服務(wù)管理系統(tǒng)執(zhí)行上述所提及的方法。
11、根據(jù)本發(fā)明實施例的另一方面,提供了一種存儲有計算機指令的非瞬時計算機可讀存儲介質(zhì),所述計算機指令用于使計算機執(zhí)行上述所提及的方法。
12、本發(fā)明實施例中至少一個目標服務(wù)部署設(shè)備中各個目標服務(wù)部署設(shè)備中的監(jiān)控組件可分別對相應(yīng)目標服務(wù)部署設(shè)備上的目標服務(wù)實例進行監(jiān)控,得到相應(yīng)目標服務(wù)部署設(shè)備上的目標服務(wù)實例的實例狀態(tài)標識,并將相應(yīng)目標服務(wù)部署設(shè)備上的目標服務(wù)實例的實例狀態(tài)標識發(fā)送至名字服務(wù)系統(tǒng)中。名字服務(wù)系統(tǒng)在接收到目標服務(wù)的各個目標服務(wù)實例的實例狀態(tài)標識后,可對各個目標服務(wù)實例的實例狀態(tài)標識進行存儲。服務(wù)管理中間件可接收名字服務(wù)系統(tǒng)發(fā)送的各個目標服務(wù)實例的實例狀態(tài)標識,并基于各個目標服務(wù)實例的實例狀態(tài)標識,對目標服務(wù)的故障服務(wù)實例進行隔離,以及將目標服務(wù)的未故障服務(wù)實例開放對外以提供目標服務(wù),目標服務(wù)的未故障服務(wù)實例包括至少一個目標服務(wù)實例中除目標服務(wù)的故障服務(wù)實例以外的所有目標服務(wù)實例??梢?,本發(fā)明實施例無需通過人工介入即可實現(xiàn)故障服務(wù)實例的隔離,以避免將故障服務(wù)實例開發(fā)對外,從而使得故障服務(wù)實例可不承接用戶流量;也就是說,本發(fā)明實施例可通過監(jiān)控組件和服務(wù)管理中間件等,便捷地進行服務(wù)管理,以在減少成本并避免誤操作的情況下,有效實現(xiàn)對故障服務(wù)實例的隔離。
1.一種服務(wù)管理方法,其特征在于,所述方法應(yīng)用于服務(wù)管理系統(tǒng),所述服務(wù)管理系統(tǒng)包括服務(wù)管理中間件、名字服務(wù)系統(tǒng)以及至少一個目標服務(wù)部署設(shè)備,一個目標服務(wù)部署設(shè)備包括一個監(jiān)控組件和目標服務(wù)的至少一個目標服務(wù)實例中的一個目標服務(wù)實例,所述方法包括:
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述至少一個目標服務(wù)部署設(shè)備中各個目標服務(wù)部署設(shè)備中的監(jiān)控組件分別對相應(yīng)目標服務(wù)部署設(shè)備上的目標服務(wù)實例進行監(jiān)控,得到相應(yīng)目標服務(wù)部署設(shè)備上的目標服務(wù)實例的實例狀態(tài)標識,包括:
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述至少一個監(jiān)控指標包括服務(wù)進程監(jiān)控指標和/或服務(wù)端口監(jiān)控指標,所述基于所述任一目標服務(wù)部署設(shè)備上的目標服務(wù)實例在所述各個監(jiān)控指標下的監(jiān)控結(jié)果,確定所述任一目標服務(wù)部署設(shè)備上的目標服務(wù)實例的實例狀態(tài)標識,包括:
4.根據(jù)權(quán)利要求1-3任一項所述的方法,其特征在于,所述基于所述各個目標服務(wù)實例的實例狀態(tài)標識,對所述目標服務(wù)的故障服務(wù)實例進行隔離,包括:
5.根據(jù)權(quán)利要求1-3任一項所述的方法,其特征在于,一個服務(wù)部署設(shè)備支持部署至少一個服務(wù)中各個服務(wù)的一個服務(wù)實例,一個服務(wù)部署設(shè)備中的監(jiān)控組件支持用于對相應(yīng)服務(wù)部署設(shè)備上的每個服務(wù)實例進行監(jiān)控,所述方法還包括:
6.根據(jù)權(quán)利要求1-3任一項所述的方法,其特征在于,所述目標服務(wù)的任一目標服務(wù)實例在第一監(jiān)控時間下的實例狀態(tài)標識為實例故障標識,所述任一目標服務(wù)實例在第二監(jiān)控時間下的實例狀態(tài)標識為實例未故障標識,所述方法還包括:
7.根據(jù)權(quán)利要求1-3任一項所述的方法,其特征在于,所述方法還包括:
8.一種服務(wù)管理系統(tǒng),其特征在于,所述服務(wù)管理系統(tǒng)包括服務(wù)管理中間件、名字服務(wù)系統(tǒng)以及至少一個目標服務(wù)部署設(shè)備,一個目標服務(wù)部署設(shè)備包括一個監(jiān)控組件和目標服務(wù)的至少一個目標服務(wù)實例中的一個目標服務(wù)實例,所述服務(wù)管理系統(tǒng)包括:
9.一種存儲有計算機指令的非瞬時計算機可讀存儲介質(zhì),其中,所述計算機指令用于使計算機執(zhí)行根據(jù)權(quán)利要求1-7中任一項所述的方法。