新四季網

一種雲作業系統架構的製作方法

2023-07-02 04:57:26 4


本發明涉及雲計算技術領域,更具體地說,涉及一種雲作業系統架構。



背景技術:

雲計算是基於網際網路的相關服務的增加、使用和交付模式,通常涉及通過網際網路來提供動態易擴展且經常是虛擬化的資源。

傳統的雲作業系統平臺一般採用單一應用架構實現,也就是將全部任務分配到一個節點上執行,但是隨著雲計算訪問量增大,其所需處理數據量的增多,傳統的單一應用架構因為系統架構的問題,數據處理緩慢、用戶請求響應慢的問題開始逐漸顯現。

綜上所述,現有技術中的雲計算的系統架構存在數據處理緩慢、用戶請求響應慢的問題。



技術實現要素:

本發明的目的是提供一種雲作業系統架構,以解決現有技術中的雲計算的系統架構存在的數據處理緩慢、用戶請求響應慢的問題

為了實現上述目的,本發明提供如下技術方案:

一種雲作業系統架構,包括表示層、註冊中心層、服務層及資料庫層,其中:

所述表示層,用於接收客戶端發送的請求,以及用於將所述服務層對所述請求進行處理得到的處理結果返回至所述客戶端;

所述註冊中心層,用於按照預先設定的負載均衡策略將所述請求分配至所述服務層的分布式服務系統的服務節點上;

所述服務層,用於利用對應服務節點對所述請求進行處理,得到對應的處理結果;

所述資料庫層,用於為所述服務層的服務節點提供其對所述請求進行處理時所需的數據。

優選的,所述註冊中心層包括分配單元,所述分配單元用於基於DUBBO提供的負載均衡功能將所述請求分配至所述服務層的分布式服務系統的服務節點上。

優選的,所述註冊中心層還包括存儲單元,所述存儲單元用於獲取並存儲每個所述服務節點的節點標識、所提供的服務及所提供的服務的服務類型。

優選的,所述資料庫層還包括數據管理單元,所述數據管理單元用於當任一服務節點請求對數據進行修改時,則在該服務節點對對應數據進行修改的過程中,拒絕其他服務節點對該數據發起的訪問請求。

優選的,所述服務層還包括節點管理單元,所述節點管理單元用於當任一服務節點發生故障時,將該服務節點未完成處理的請求返回至所述服務註冊中心。

優選的,所述節點管理單元還包括信息推送單元,所述信息推送單元用於將服務節點發生故障的信息推送至指定終端。

優選的,所述表示層還包括數據處理單元,所述數據處理單元用於將所述處理結果按照預設封裝方式進行封裝後返回至所述客戶端。

本發明提供的一種雲作業系統架構,包括表示層、註冊中心層、服務層及資料庫層,其中:所述表示層,用於接收客戶端發送的請求,以及用於將所述服務層對所述請求進行處理得到的處理結果返回至所述客戶端;所述註冊中心層,用於按照預先設定的負載均衡策略將所述請求分配至所述服務層的分布式服務系統的服務節點上;所述服務層,用於利用對應服務節點對所述請求進行處理,得到對應的處理結果;所述資料庫層,用於為所述服務層的服務節點提供其對所述請求進行處理時所需的數據。本申請公開的技術方案中,表示層接收客戶端發送的請求,將該請求發送至註冊中心層,註冊中心層按照預先設定的負載均衡策略將請求分配至分布式服務系統的服務節點上,服務層利用服務節點基於資料庫層提供的數據實現對所分配的請求的處理,得到對應的處理結果,並由表示層將處理結果返回給客戶端,從而完成對客戶端發送的請求的處理。由此,通過上述各層的互相配合實現了對客戶端發送的請求的處理,且不同於現有技術中將全部任務均分配到一個節點上,本申請中對於請求的處理是基於分布式服務系統中包含的多個節點以負載均衡策略為分配策略實現的,從而大大提高了數據處理速度以及用戶請求響應速度。

附圖說明

為了更清楚地說明本發明實施例或現有技術中的技術方案,下面將對實施例或現有技術描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發明的實施例,對於本領域普通技術人員來講,在不付出創造性勞動的前提下,還可以根據提供的附圖獲得其他的附圖。

圖1為本發明實施例提供的一種雲作業系統架構的結構示意圖。

具體實施方式

下面將結合本發明實施例中的附圖,對本發明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發明一部分實施例,而不是全部的實施例。基於本發明中的實施例,本領域普通技術人員在沒有做出創造性勞動前提下所獲得的所有其他實施例,都屬於本發明保護的範圍。

請參閱圖1,其示出了本發明實施例提供的一種雲作業系統架構的結構示意圖,可以包括表示層11、註冊中心層12、服務層13及資料庫層14,其中:

表示層11,用於接收客戶端發送的請求,以及用於將服務層13對請求進行處理得到的處理結果返回至客戶端;

註冊中心層12,用於按照預先設定的負載均衡策略將請求分配至服務層13的分布式服務系統的服務節點上;

服務層13,用於利用對應服務節點對請求進行處理,得到對應的處理結果;

資料庫層14,用於為服務層13的服務節點提供其對請求進行處理時所需的數據。

需要說明的是,本發明實施例提供的一種雲作業系統架構對於單個雲操作中心管理平臺,劃分為表示層、註冊層、服務層及資料庫層四個層,具體來說,上述架構的工作過程可以如下:表示層接收客戶端發送的請求,將該請求發送至註冊中心層,註冊中心層按照預先設定的負載均衡策略將請求分配至服務節點上,服務層利用服務節點基於資料庫層提供的數據實現對所分配的請求的處理,得到對應的處理結果,並由表示層將處理結果返回給客戶端,從而完成對客戶端發送的請求的處理。其中,服務層是系統架構的核心層,包括有多個服務節點,且多個服務節點可以包括於同一分布式服務系統中,服務層封裝了系統的核心代碼,以調用對應接口管理元數據中心的計算、存儲及網絡資源,進而基於這些資源進行各種複雜邏輯處理和事務處理,而資料庫層可以基於數據表的增刪改查操作與mysql等數據進行交互,以提供服務層所需的數據。另外,負載均衡策略可以是根據實際需要預先設定的能夠實現負載均衡的任意策略,如註冊中心層獲取每個服務節點正在處理的請求,並將請求分配至目前正在處理的請求數量最少的服務節點上。

本申請公開的技術方案中,表示層接收客戶端發送的請求,將該請求發送至註冊中心層,註冊中心層按照預先設定的負載均衡策略將請求分配至分布式服務系統的服務節點上,服務層利用服務節點基於資料庫層提供的數據實現對所分配的請求的處理,得到對應的處理結果,並由表示層將處理結果返回給客戶端,從而完成對客戶端發送的請求的處理。由此,通過上述各層的互相配合實現了對客戶端發送的請求的處理,且不同於現有技術中將全部任務均分配到一個節點上,本申請中對於請求的處理是基於分布式服務系統中包含的多個節點以負載均衡策略為分配策略實現的,從而大大提高了數據處理速度以及用戶請求響應速度。

另外,由於每個請求都以可執行的程序運行在某個服務結點上,因此當某個服務節點因為不可抗拒的因素發生故障無法運行時,該服務節點提供的服務將被置為不可用狀態,但是其他服務節點上提供的相同的服務不受影響,因此可以利用其他服務節點來提供同樣的服務以對用戶的請求進行處理,保證了用戶請求不會中斷,實現了系統容災。

本發明實施例提供的一種雲作業系統架構,註冊中心層可以包括分配單元,分配單元用於基於DUBBO提供的負載均衡功能將請求分配至服務層的分布式服務系統的服務節點上。

由此,由於DUBBO內嵌了負載均衡功能,也即由DUBBO提供軟體的負載均衡功能,開發人員及維護人員不需額外的工作去實現負載均衡功能,減少了開發及維護成本,且運行穩定,部署簡單,運維方便。

本發明實施例提供的一種雲作業系統架構,註冊中心層還可以包括存儲單元,存儲單元用於獲取並存儲每個服務節點的節點標識、所提供的服務及所提供的服務的服務類型。

需要說明的是,註冊中心層作為表示層和服務層的中間層,可以用於管理所有註冊的服務,每個服務都會將自己運行的服務節點的節點標識,如IP位址等,以及自己提供的服務類型註冊在註冊中心層,也即註冊中心層可以獲取到每個服務節點的節點標識、每個服務節點提供的服務及其提供服務的服務類型,從而由註冊中心統一管理所有的服務。

本發明實施例提供的一種雲作業系統架構,資料庫層還可以包括數據管理單元,數據管理單元用於當任一服務節點請求對數據進行修改時,則在該服務節點對對應數據進行修改的過程中,拒絕其他服務節點對該數據發起的訪問請求。

該步驟可以理解為對正在被修改的數據實現事務和鎖設計,從而能夠避免在數據被修改的過程中其他服務節點對該數據進行訪問而獲取到無效的數據,保證了服務節點所獲取的數據的有效性。

本發明實施例提供的一種雲作業系統架構,服務層還可以包括節點管理單元,節點管理單元用於當任一服務節點發生故障時,將該服務節點未完成處理的請求返回至服務註冊中心。

當任一服務節點發生故障時將該服務節點未完成處理的請求返回至服務註冊中心,能夠使得服務註冊中心對該請求重新進行分配,從而保證了每個請求都能夠正常被處理。

本發明實施例提供的一種雲作業系統架構,節點管理單元還可以包括信息推送單元,信息推送單元用於將服務節點發生故障的信息推送至指定終端。

其中指定終端可以與管理人員對應,通過將服務節點發生故障的信息推送至指定終端能夠使得管理人員及時獲知服務節點發生故障的信息,進而實現對應的故障處理等操作,保證了雲作業系統的正常運行。

本發明實施例提供的一種雲作業系統架構,表示層還可以包括數據處理單元,數據處理單元用於將處理結果按照預設封裝方式進行封裝後返回至客戶端。

其中預設封裝方式可以是預先根據客戶端的實際需要進行設定的,將處理結果按照客戶端所需格式進行封裝後方便客戶端對該判斷結果的獲取。林割愛表示層可以運行在類似於tomcat的容器中。

對所公開的實施例的上述說明,使本領域技術人員能夠實現或使用本發明。對這些實施例的多種修改對本領域技術人員來說將是顯而易見的,本文中所定義的一般原理可以在不脫離本發明的精神或範圍的情況下,在其它實施例中實現。因此,本發明將不會被限制於本文所示的這些實施例,而是要符合與本文所公開的原理和新穎特點相一致的最寬的範圍。

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀