新四季網

一種基於http協議的輕便分布式架構的製作方法

2023-12-01 08:50:26 1

一種基於http協議的輕便分布式架構的製作方法
【專利摘要】本發明涉及計算機應用【技術領域】,特別涉及網絡環境資源服務平臺的一種基於http協議的輕便分布式架構。本發明所述的架構由客戶端、服務節點、元節點、負載均衡器組成;所述的客戶端指程序http客戶端或者web瀏覽器;元節點主要用來身份驗證及相關基礎處理;服務節點主要是將應用系統業務api發布成uri資源,供外界訪問並調用;負載均衡器主要是負責根據服務節點使用、運行情況均衡分配資源。本發明解決了目前流行的分布式計算處理框架學習成本高、環境搭建複雜、高延遲數據訪問等問題;可以用於輕便分布式架構的搭建。
【專利說明】一種基於4如協議的輕便分布式架構

【技術領域】
[0001]本發明涉及計算機應用【技術領域】,特別涉及網絡環境資源服務平臺的一種基於111:?)協議的輕便分布式架構。

【背景技術】
[0002]0/8, 8/3結構是目前軟體應用系統中比較常用的軟體體系結構,其中以3結構,即客戶機/伺服器)結構,通過將任務合理分配到0116111:端和361^61~端,降低了系統的通訊開銷,可以充分利用兩端硬體環境的優勢。8/3結構,即81~0舊617361^61'(瀏覽器/伺服器)結構,是隨著1111:611161:技術的興起,對0/3結構的一種變化或者改進的結構。在這種結構下,用戶界面完全通過胃瀏覽器實現,一部分事務邏輯在前端實現,但是主要事務邏輯在伺服器端實現,形成所謂3-461結構。8/3結構,主要是利用了不斷成熟的胃瀏覽器技術,結合瀏覽器的多種3(^1討語言083(^1的、拓^3(^1討…)和八技術,用通用瀏覽器就實現了原來需要複雜專用軟體才能實現的強大功能,並節約了開發成本,是一種全新的軟體系統構造技術。隨著1111(10*8 98/1111(10^8 2000將瀏覽器技術植入作業系統內部,這種結構更成為當今應用軟體的首選體系結構。1611'架構由於用戶需要安裝特定¢116社端,所以通常是建立在小範圍的區域網或廣域網的基礎上的。基於冊13瀏覽器的81~0」617361^61'架構由於無需安裝客戶端通常更易普及應用於廣域網範圍內。兩種結構都是多客戶端對應相對單一的服務端,當大量客戶端(尤其「8結構)高並發訪問服務端的時候,就會導致服務端任務繁重甚至超負荷。


【發明內容】

[0003]本發明是針對現有的軟體應用體系結構服務端、客戶端負荷不均甚至失衡且結構單一、性能及容錯性方面有限的問題而設計的一種簡單易用的分布式處理架構。
[0004]本發明解決上述技術問題的方案是:
[0005]所述的架構由客戶端、服務節點、元節點、負載均衡器組成;所述的客戶端指程序11七如客戶端或者冊13瀏覽器;元節點主要用來身份驗證及相關基礎處理;服務節點主要是將應用系統業務叩1發布成證1資源,供外界訪問並調用;負載均衡器主要是負責根據服務節點使用、運行情況均衡分配資源。
[0006]客戶端將請求發送至元節點,元節點直接調用普通應用程式叩1 ;同一個應用程式可分散部署在多個服務節點上,但用戶訪問時每次只選擇調用其中一個服務節點的應用程式叩1。
[0007]元節點接收到請求時,對發出請求的客戶端進行身份驗證,如果通過則進行下一步操作,將解析處理好的參數傳至負載均衡器;負載均衡器根據當前服務節點群各冊13伺服器運行負載情況進行分配服務節點進行任務請求處理;處理完成會將結果返回給客戶端。
[0008]元節點將客戶端請求傳至某一特定服務節點之後,相關業務處理將在該服務節點上進行,處理完之後會將結果直接發送至元節點,無需再經過負載均衡器,通過元節點將結果轉發給客戶端。
[0009]客戶端發出訪問請求,都以仏邙形式進行進行封裝及發送,服務端通過證1地址及參數最終定位到具體普通業務叩1進行處理,然後將結果返回。
[0010]服務節點數可根據實際性能需要進行擴增,且不影響其他服務節點運行,只需修改元節點相關配置並重啟服務即可;而VI資源也可以根據需求變動動態添加或刪除,只需修改相關上下文映射配置文件。
[0011]本發明結合目前以3,8/3軟體體系結構的各自優點將兩種軟體體系結構靈活配置並加以運用,形成一種基於仏邙協議的在廣域網及區域網皆可適用的客戶端、服務端皆分布式的軟體架構。此架構中把目前8/3結構的861^61'端用以3結構實現為區域網分布式多節點服務。廣域網客戶端通過元節點再經由負載均衡器隨機訪問子服務節點。服務節點將應用系統各基礎叩1通過861^14發布成證1資源訪問形式資源,供客戶端調用或訪問。它具有可尋址性,無狀態性,統一接口和連通性等優點;將冊13服務異構平臺的互訪能力相結合,形成一種輕量級的服務風格,從而能夠在很多場合靈活發揮其強大的作用。

【專利附圖】

【附圖說明】
[0012]下面結合附圖對本發明進一步說明:
[0013]圖1是基於吐邙協議分布式處理架構圖;
[0014]圖2是服務端分布式模式圖;
[0015]圖3是冊13伺服器發布服務原理圖;

【具體實施方式】
[0016]圖1中,包括此架構中一些基本元素,及這些基本元素之間的關聯關係。廣域網內客戶端按需發送仏如請求至服務端,最先經由元節點驗證身份及操作權限等,元節點將解析及處理好的參數傳至負載均衡器,負載均衡器再根據實時監測到的各服務節點負載情況分配服務節點,服務節點再將參數及請求傳至綁定的普通應用叩1進行處理並將結果封裝成一定格式字符串返回給客戶端。
[0017]圖2中,服務端分布式模式實現原理,將相同服務應用部署到冊13伺服器(硏^容器),各應用通過861^161:將相關業務£¢1發布成證1訪問形式資源,客戶端只需通過111*1地址便可訪問及調用。
[0018]圖3中,服務端應用程式冊13工程項目裡面,861^161:調用普通應用£¢1,再在界6)3上下文配置好861^1的的111*1地址映射,啟動冊13伺服器,伺服器根據上下文映射關係將服務對外發布。外界可根據證1地址訪問到相關資源叩1。
[0019]本發明的架構由客戶端、服務節點、元節點、負載均衡器組成。
[0020]服務節點主要是將應用程式普通叩1發布成證1資源形式,供外界通過仏邙協議訪問,任何一個服務節點所發布的證1資源是一致的,並且可以處理經由元節點及負載均衡器過來的客戶端請求,根據證1地址及相關參數最終調用應用程式普通叩1,並將處理結果封裝成一定格式字符串返回給客戶端,客戶端顯示或者解析出想要的結果。
[0021]元節點,主要是用來驗證客戶端訪問身份、及其他基礎處理的。
[0022]客戶端負責發送用戶的數據請求到主要利用肌1?協議提供訪問的八?I ;所有客戶端大都是畫廣域網瀏覽器或者程序仏如客戶端,它們將請求按照仏如協議封裝發送至服務端,服務端由區域網或廣域網內II個服務節點構成,每個服務節點都有各自的伺服器,並部署有相同的服務應用,通過冊13伺服器將服務端應用程式叩1發布成證1形式訪問資源。客戶端直接通過111*1便可調用相關資源,顯示或者解析服務端返回結果。服務端通過861^161:將其普通應用£¢1發布成111*1資源,而這些普通應用£¢1主要是用於處理系統正常業務的叩1,如:虛擬庫註冊、虛擬庫管理員註冊、虛擬庫管理員帳號審批、虛擬表數據增刪查改等叩1,客戶端發送仏如請求訪問服務端證1資源,實際最終調用的是服務端普通應用叩1,並將處理結果封裝成一定格式字符串返回給客戶端。
[0023]這些普通應用叩1是根據系統具體業務邏輯而編寫的普通應用程式接口,根據不同的訪問操作,被綁定發布時可選擇如下相應的請求方法:
[0024](1)綁定數據對應肌1?的?031方法,參數1116丨。仉沖一為81冊;
[0025](2)讀取數據對應肌1?的?031方法,參數1116丨。仉沖一為即八0
[0026](3)修改數據和增加數據對應肌1?的?031方法,參數為肥從丁2 ;
[0027](4)刪除和解除綁定對應肌1?的?031方法,參數1116如仉沖一為0此2丁2。
[0028]所述負載均衡器主要是在客戶端發起訪問請求時根據服務節點集群的負載情況,合理地為客戶端分配服務節點。為客戶端選擇最優服務節點進行任務處理與調度。
[0029]系統中需要安裝部署的主要是服務端部分,服務端應用程式都是部署在^^伺服器上,通過伺服器對外發布服務,如圖2,具體部署流程如下:
[0030]1).將普通應用叩1通過861^161:並遵循一定規範發布成16)3服務。配置好相關上下文及訪問地址映射關係。
[0031〕 2).將服務端程序整體打包成格式文件,拷貝到如呢社伺服器的冊「卯文件夾下面。
[0032]3).將元節點應用程式打包好,配置好相關配置文件,部署好元節點伺服器。
[0033]4).啟動好所有服務節點伺服器,及元節點伺服器。
【權利要求】
1.一種基於http協議的輕便分布式架構,其特徵在於:所述的架構由客戶端、服務節點、元節點、負載均衡器組成;所述的客戶端指程序http客戶端或者web瀏覽器;元節點主要用來身份驗證及相關基礎處理;服務節點主要是將應用系統業務api發布成uri資源,供外界訪問並調用;負載均衡器主要是負責根據服務節點使用、運行情況均衡分配資源。
2.根據權利要求1所述的基於http協議的輕便分布式架構,其特徵在於:客戶端將請求發送至元節點,元節點直接調用普通應用程式api ;同一個應用程式可分散部署在多個服務節點上,但用戶訪問時每次只選擇調用其中一個服務節點的應用程式api。
3.根據權利要求2所述的基於http協議的輕便分布式架構,其特徵在於:元節點接收到請求時,對發出請求的客戶端進行身份驗證,如果通過則進行下一步操作,將解析處理好的參數傳至負載均衡器;負載均衡器根據當前服務節點群各web伺服器運行負載情況進行分配服務節點進行任務請求處理;處理完成會將結果返回給客戶端。
4.根據權利要求3所述的基於http協議的輕便分布式架構,其特徵在於:元節點將客戶端請求傳至某一特定服務節點之後,相關業務處理將在該服務節點上進行,處理完之後會將結果直接發送至元節點,無需再經過負載均衡器,通過元節點將結果轉發給客戶端。
5.根據權利要求1至4任一項所述的基於http協議的輕便分布式架構,其特徵在於:客戶端發出訪問請求,都以http形式進行進行封裝及發送,服務端通過uri地址及參數最終定位到具體普通業務api進行處理,然後將結果返回。
6.根據權利要求1至4任一項所述的基於http協議的輕便分布式架構,其特徵在於:服務節點數可根據實際性能需要進行擴增,且不影響其他服務節點運行,只需修改元節點相關配置並重啟服務即可;而111^資源也可以根據需求變動動態添加或刪除,只需修改相關上下文映射配置文件。
7.根據權利要求5所述的基於http協議的輕便分布式架構,其特徵在於:服務節點數可根據實際性能需要進行擴增,且不影響其他服務節點運行,只需修改元節點相關配置並重啟服務即可;而111^資源也可以根據需求變動動態添加或刪除,只需修改相關上下文映射配置文件。
【文檔編號】H04L29/08GK104468832SQ201410834054
【公開日】2015年3月25日 申請日期:2014年12月25日 優先權日:2014年12月25日
【發明者】郭樹盛, 唐素芳, 徐志偉 申請人:廣東電子工業研究院有限公司

同类文章

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

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有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-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀