本申請(qǐng)涉及計(jì)算機(jī)技術(shù)、云原生,特別是涉及一種業(yè)務(wù)服務(wù)建立方法、裝置、計(jì)算機(jī)設(shè)備、存儲(chǔ)介質(zhì)和計(jì)算機(jī)程序產(chǎn)品。
背景技術(shù):
1、隨著計(jì)算機(jī)技術(shù)的發(fā)展,出現(xiàn)了各種各樣的業(yè)務(wù)服務(wù),一個(gè)業(yè)務(wù)服務(wù)為實(shí)現(xiàn)某種業(yè)務(wù)的服務(wù),例如,數(shù)據(jù)庫(kù)服務(wù)、中間件服務(wù)等。
2、傳統(tǒng)技術(shù)中,在服務(wù)器上部署、建立任意的業(yè)務(wù)服務(wù),通常都需要開發(fā)人員從零開始部署、從頭開始部署,無(wú)法實(shí)現(xiàn)通用化的業(yè)務(wù)服務(wù)建立,存在業(yè)務(wù)服務(wù)建立效率低的問(wèn)題。
技術(shù)實(shí)現(xiàn)思路
1、基于此,有必要針對(duì)上述技術(shù)問(wèn)題,提供一種能夠提高業(yè)務(wù)服務(wù)建立效率的業(yè)務(wù)服務(wù)建立方法、裝置、計(jì)算機(jī)設(shè)備、計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)和計(jì)算機(jī)程序產(chǎn)品。
2、本申請(qǐng)?zhí)峁┝艘环N業(yè)務(wù)服務(wù)建立方法。所述方法包括:
3、獲取針對(duì)目標(biāo)業(yè)務(wù)服務(wù)的服務(wù)需求信息,獲取針對(duì)所述目標(biāo)業(yè)務(wù)服務(wù)預(yù)設(shè)的實(shí)例模板作為目標(biāo)實(shí)例模板;
4、基于所述服務(wù)需求信息和所述目標(biāo)實(shí)例模板創(chuàng)建所述目標(biāo)業(yè)務(wù)服務(wù)對(duì)應(yīng)的服務(wù)實(shí)例;
5、基于所述服務(wù)實(shí)例包含的組件聲明信息創(chuàng)建服務(wù)組件,得到所述目標(biāo)業(yè)務(wù)服務(wù)對(duì)應(yīng)的各個(gè)服務(wù)組件;所述組件聲明信息用于指示創(chuàng)建與所述目標(biāo)實(shí)例模板規(guī)定的各個(gè)組件類型分別匹配的服務(wù)組件;
6、基于所述服務(wù)組件包含的容器組聲明信息創(chuàng)建服務(wù)組件對(duì)應(yīng)的容器組集合,得到所述各個(gè)服務(wù)組件各自對(duì)應(yīng)的容器組集合;所述服務(wù)組件包含的容器組聲明信息是從所述服務(wù)實(shí)例中獲取的;
7、基于所述服務(wù)實(shí)例、所述各個(gè)服務(wù)組件、所述各個(gè)服務(wù)組件各自對(duì)應(yīng)的容器組集合,得到所述目標(biāo)業(yè)務(wù)服務(wù)對(duì)應(yīng)的服務(wù)模型;所述服務(wù)模型用于向所述服務(wù)需求信息對(duì)應(yīng)的需求方提供所述目標(biāo)業(yè)務(wù)服務(wù)。
8、本申請(qǐng)還提供了一種業(yè)務(wù)服務(wù)建立裝置。所述裝置包括:
9、數(shù)據(jù)獲取模塊,用于獲取針對(duì)目標(biāo)業(yè)務(wù)服務(wù)的服務(wù)需求信息,獲取針對(duì)所述目標(biāo)業(yè)務(wù)服務(wù)預(yù)設(shè)的實(shí)例模板作為目標(biāo)實(shí)例模板;
10、實(shí)例創(chuàng)建模塊,用于基于所述服務(wù)需求信息和所述目標(biāo)實(shí)例模板創(chuàng)建所述目標(biāo)業(yè)務(wù)服務(wù)對(duì)應(yīng)的服務(wù)實(shí)例;
11、組件創(chuàng)建模塊,用于基于所述服務(wù)實(shí)例包含的組件聲明信息創(chuàng)建服務(wù)組件,得到所述目標(biāo)業(yè)務(wù)服務(wù)對(duì)應(yīng)的各個(gè)服務(wù)組件;所述組件聲明信息用于指示創(chuàng)建與所述目標(biāo)實(shí)例模板規(guī)定的各個(gè)組件類型分別匹配的服務(wù)組件;
12、容器創(chuàng)建模塊,用于基于所述服務(wù)組件包含的容器組聲明信息創(chuàng)建服務(wù)組件對(duì)應(yīng)的容器組集合,得到所述各個(gè)服務(wù)組件各自對(duì)應(yīng)的容器組集合;所述服務(wù)組件包含的容器組聲明信息是從所述服務(wù)實(shí)例中獲取的;
13、模型確定模塊,用于基于所述服務(wù)實(shí)例、所述各個(gè)服務(wù)組件、所述各個(gè)服務(wù)組件各自對(duì)應(yīng)的容器組集合,得到所述目標(biāo)業(yè)務(wù)服務(wù)對(duì)應(yīng)的服務(wù)模型;所述服務(wù)模型用于向所述服務(wù)需求信息對(duì)應(yīng)的需求方提供所述目標(biāo)業(yè)務(wù)服務(wù)。
14、一種計(jì)算機(jī)設(shè)備,包括存儲(chǔ)器和處理器,所述存儲(chǔ)器存儲(chǔ)有計(jì)算機(jī)程序,所述處理器執(zhí)行所述計(jì)算機(jī)程序時(shí)實(shí)現(xiàn)上述業(yè)務(wù)服務(wù)建立方法所述的步驟。
15、一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其上存儲(chǔ)有計(jì)算機(jī)程序,所述計(jì)算機(jī)程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)上述業(yè)務(wù)服務(wù)建立方法所述的步驟。
16、一種計(jì)算機(jī)程序產(chǎn)品,包括計(jì)算機(jī)程序,所述計(jì)算機(jī)程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)上述業(yè)務(wù)服務(wù)建立方法所述的步驟。
17、上述業(yè)務(wù)服務(wù)建立方法、裝置、計(jì)算機(jī)設(shè)備、存儲(chǔ)介質(zhì)和計(jì)算機(jī)程序產(chǎn)品,獲取針對(duì)目標(biāo)業(yè)務(wù)服務(wù)的服務(wù)需求信息,獲取針對(duì)目標(biāo)業(yè)務(wù)服務(wù)預(yù)設(shè)的實(shí)例模板作為目標(biāo)實(shí)例模板;基于服務(wù)需求信息和目標(biāo)實(shí)例模板創(chuàng)建目標(biāo)業(yè)務(wù)服務(wù)對(duì)應(yīng)的服務(wù)實(shí)例;基于服務(wù)實(shí)例包含的組件聲明信息創(chuàng)建服務(wù)組件,得到目標(biāo)業(yè)務(wù)服務(wù)對(duì)應(yīng)的各個(gè)服務(wù)組件;組件聲明信息用于指示創(chuàng)建與目標(biāo)實(shí)例模板規(guī)定的各個(gè)組件類型分別匹配的服務(wù)組件;基于服務(wù)組件包含的容器組聲明信息創(chuàng)建服務(wù)組件對(duì)應(yīng)的容器組集合,得到各個(gè)服務(wù)組件各自對(duì)應(yīng)的容器組集合;服務(wù)組件包含的容器組聲明信息是從服務(wù)實(shí)例中獲取的;基于服務(wù)實(shí)例、各個(gè)服務(wù)組件、各個(gè)服務(wù)組件各自對(duì)應(yīng)的容器組集合,得到目標(biāo)業(yè)務(wù)服務(wù)對(duì)應(yīng)的服務(wù)模型;服務(wù)模型用于向服務(wù)需求信息對(duì)應(yīng)的需求方提供目標(biāo)業(yè)務(wù)服務(wù)。這樣,預(yù)先設(shè)置各種業(yè)務(wù)服務(wù)分別對(duì)應(yīng)的實(shí)例模板以便快速建立相應(yīng)的業(yè)務(wù)服務(wù)。針對(duì)目標(biāo)業(yè)務(wù)服務(wù),將目標(biāo)業(yè)務(wù)服務(wù)個(gè)性化的服務(wù)需求信息和目標(biāo)業(yè)務(wù)服務(wù)對(duì)應(yīng)的實(shí)例模板組合得到目標(biāo)業(yè)務(wù)服務(wù)對(duì)應(yīng)的服務(wù)實(shí)例,基于服務(wù)實(shí)例包含的組件聲明信息創(chuàng)建目標(biāo)業(yè)務(wù)服務(wù)對(duì)應(yīng)的各個(gè)服務(wù)組件,基于服務(wù)組件包含的容器組聲明信息創(chuàng)建服務(wù)組件對(duì)應(yīng)的容器組集合,通過(guò)目標(biāo)業(yè)務(wù)服務(wù)對(duì)應(yīng)的服務(wù)實(shí)例、各個(gè)服務(wù)組件、各個(gè)服務(wù)組件各自對(duì)應(yīng)的容器組集合構(gòu)成用于提供目標(biāo)業(yè)務(wù)服務(wù)的服務(wù)模型。將業(yè)務(wù)服務(wù)抽象為三層結(jié)構(gòu)的模型,三層結(jié)構(gòu)的模型包括服務(wù)實(shí)例、服務(wù)組件、服務(wù)組件對(duì)應(yīng)的容器組集合,服務(wù)實(shí)例管理創(chuàng)建服務(wù)組件和容器組集合的相關(guān)信息,各個(gè)組件管理創(chuàng)建各自容器組集合的相關(guān)信息,實(shí)現(xiàn)有序的業(yè)務(wù)服務(wù)建立,各種業(yè)務(wù)服務(wù)都可以抽象為三層結(jié)構(gòu)的模型,通用性強(qiáng),保障了業(yè)務(wù)服務(wù)建立的通用性,提高了業(yè)務(wù)服務(wù)建立的效率?;谶@樣三層結(jié)構(gòu)的模型用云原生的方式容器化實(shí)現(xiàn)業(yè)務(wù)服務(wù)。
1.一種業(yè)務(wù)服務(wù)建立方法,其特征在于,所述方法包括:
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述基于所述服務(wù)需求信息和所述目標(biāo)實(shí)例模板創(chuàng)建所述目標(biāo)業(yè)務(wù)服務(wù)對(duì)應(yīng)的服務(wù)實(shí)例,包括:
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述基于所述服務(wù)實(shí)例包含的組件聲明信息創(chuàng)建服務(wù)組件,得到所述目標(biāo)業(yè)務(wù)服務(wù)對(duì)應(yīng)的各個(gè)服務(wù)組件,包括:
4.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述基于所述服務(wù)組件包含的容器組聲明信息創(chuàng)建服務(wù)組件對(duì)應(yīng)的容器組集合,得到所述各個(gè)服務(wù)組件各自對(duì)應(yīng)的容器組集合,包括:
5.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述基于所述容器組配置信息,對(duì)相應(yīng)的待配置容器組進(jìn)行初始化,得到已配置容器組,包括:
6.根據(jù)權(quán)利要求5所述的方法,其特征在于,所述通過(guò)所述容器組配置組件,獲取所述目標(biāo)業(yè)務(wù)服務(wù)對(duì)應(yīng)的容器組配置文件模板,包括:
7.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述基于所述容器組配置信息,對(duì)相應(yīng)的待配置容器組進(jìn)行初始化,得到已配置容器組,包括:
8.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述方法還包括:
9.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述方法還包括:
10.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述方法還包括:
11.根據(jù)權(quán)利要求10所述的方法,其特征在于,所述方法還包括:
12.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述目標(biāo)業(yè)務(wù)服務(wù)為目標(biāo)數(shù)據(jù)庫(kù)服務(wù),所述服務(wù)實(shí)例用于指示建立所述目標(biāo)數(shù)據(jù)庫(kù)服務(wù)所需的元數(shù)據(jù),所述各個(gè)服務(wù)組件用于分別負(fù)責(zé)實(shí)現(xiàn)所述目標(biāo)數(shù)據(jù)庫(kù)服務(wù)具備的各個(gè)功能,屬于同一容器組集合中的各個(gè)容器組用于配合實(shí)現(xiàn)相應(yīng)的服務(wù)組件提供的功能。
13.一種業(yè)務(wù)服務(wù)建立裝置,其特征在于,所述裝置包括:
14.一種計(jì)算機(jī)設(shè)備,包括存儲(chǔ)器和處理器,所述存儲(chǔ)器存儲(chǔ)有計(jì)算機(jī)程序,其特征在于,所述處理器執(zhí)行所述計(jì)算機(jī)程序時(shí)實(shí)現(xiàn)權(quán)利要求1至12中任一項(xiàng)所述的方法的步驟。
15.一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其上存儲(chǔ)有計(jì)算機(jī)程序,其特征在于,所述計(jì)算機(jī)程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)權(quán)利要求1至12中任一項(xiàng)所述的方法的步驟。
16.一種計(jì)算機(jī)程序產(chǎn)品,包括計(jì)算機(jī)程序,其特征在于,該計(jì)算機(jī)程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)權(quán)利要求1至12中任一項(xiàng)所述的方法的步驟。