[發(fā)明專利]應(yīng)用特定WEB請(qǐng)求路由有效
| 申請(qǐng)?zhí)枺?/td> | 201280029563.2 | 申請(qǐng)日: | 2012-06-16 |
| 公開(kāi)(公告)號(hào): | CN103609074B | 公開(kāi)(公告)日: | 2017-05-31 |
| 發(fā)明(設(shè)計(jì))人: | A·霍普曼;E·福克斯;T·富特旺勒 | 申請(qǐng)(專利權(quán))人: | 微軟技術(shù)許可有限責(zé)任公司 |
| 主分類(lèi)號(hào): | H04L12/28 | 分類(lèi)號(hào): | H04L12/28;H04L12/16 |
| 代理公司: | 永新專利商標(biāo)代理有限公司72002 | 代理人: | 王英 |
| 地址: | 美國(guó)華*** | 國(guó)省代碼: | 暫無(wú)信息 |
| 權(quán)利要求書(shū): | 查看更多 | 說(shuō)明書(shū): | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 應(yīng)用 特定 web 請(qǐng)求 路由 | ||
背景
傳統(tǒng)網(wǎng)絡(luò)負(fù)載平衡器設(shè)備是用于路由請(qǐng)求的非常昂貴的專用硬件設(shè)備。這些設(shè)備可被配置成執(zhí)行第4層和第7層路由。第7層是性能密集的,而第4層限于用于定制請(qǐng)求的路由行為。隨著網(wǎng)絡(luò)的增長(zhǎng),可能出現(xiàn)瓶頸,導(dǎo)致網(wǎng)絡(luò)流量減慢。
概述
提供本概述是為了以簡(jiǎn)化的形式介紹將在以下詳細(xì)描述中進(jìn)一步描述的選擇的概念。本概述不旨在標(biāo)識(shí)出所要求保護(hù)的主題的關(guān)鍵特征或必要特征,也不旨在用于幫助確定所要求保護(hù)的主題的范圍。
Web請(qǐng)求路由器被用來(lái)將對(duì)網(wǎng)絡(luò)內(nèi)的內(nèi)容的請(qǐng)求進(jìn)行路由。Web請(qǐng)求路由器工作在通用計(jì)算設(shè)備上,被配置為接收請(qǐng)求、解析請(qǐng)求并將請(qǐng)求路由到適當(dāng)目的地。Web請(qǐng)求路由器可被配置為執(zhí)行不同的路由方法和操作。例如,Web請(qǐng)求路由器可基于以下各項(xiàng)來(lái)路由請(qǐng)求:網(wǎng)絡(luò)流量的類(lèi)型(例如,用戶/機(jī)器);應(yīng)用特定的邏輯、URL模式和/或其他編程邏輯。Web請(qǐng)求路由器可被配置為基于一請(qǐng)求的所確定的親和性(例如,文檔、統(tǒng)一資源定位符(URL)、目錄路徑、站點(diǎn)集合、底層HTTP協(xié)議的一個(gè)或多個(gè)屬性,諸如cookie、用戶代理、HTTP版本……等等)來(lái)路由該請(qǐng)求。Web請(qǐng)求路由器還可被配置為執(zhí)行QOS操作,諸如審計(jì)、日志記錄、計(jì)量、對(duì)網(wǎng)絡(luò)流量扼流、禁止網(wǎng)絡(luò)流量等等。
附圖簡(jiǎn)述
圖1示出使用web請(qǐng)求路由器的路由系統(tǒng);
圖2示出用于在包括在線服務(wù)的前端和后端服務(wù)器的網(wǎng)絡(luò)中使用web請(qǐng)求路由器來(lái)路由請(qǐng)求的示例系統(tǒng)200;
圖3示出使用web請(qǐng)求路由器來(lái)路由請(qǐng)求的概覽過(guò)程;
圖4示出可由web請(qǐng)求路由器執(zhí)行的不同示例性操作;以及
圖5示出說(shuō)明性計(jì)算機(jī)體系結(jié)構(gòu)。
詳細(xì)描述
現(xiàn)將參考其中相同的標(biāo)號(hào)代表相同的元件的附圖來(lái)描述各實(shí)施例。
一般而言,程序模塊包括執(zhí)行特定任務(wù)或?qū)崿F(xiàn)特定抽象數(shù)據(jù)類(lèi)型的例程、程序、組件、數(shù)據(jù)結(jié)構(gòu)和其它類(lèi)型的結(jié)構(gòu)。也可使用其他計(jì)算機(jī)系統(tǒng)配置,包括手持式設(shè)備、多處理器系統(tǒng)、基于微處理器或可編程消費(fèi)電子產(chǎn)品、小型計(jì)算機(jī)、大型計(jì)算機(jī)等等。還可使用在其中任務(wù)由通過(guò)通信網(wǎng)絡(luò)鏈接的遠(yuǎn)程處理設(shè)備執(zhí)行的分布式計(jì)算環(huán)境。在分布式計(jì)算環(huán)境中,程序模塊可位于本地和遠(yuǎn)程存儲(chǔ)器存儲(chǔ)設(shè)備兩者中。
圖1示出使用web請(qǐng)求路由器的路由系統(tǒng)。如圖所示,系統(tǒng)100包括路由器102、網(wǎng)絡(luò)負(fù)載平衡器104-105、web請(qǐng)求路由器110-112、后端服務(wù)器120-127以及高速緩存116。可使用更多或更少的路由器、網(wǎng)絡(luò)負(fù)載平衡器、web請(qǐng)求路由器以及后端服務(wù)器。另外,由系統(tǒng)100中的組件所提供的功能中的某些可以由其他組件來(lái)執(zhí)行。例如,負(fù)載平衡可由一不同計(jì)算設(shè)備執(zhí)行,而不是使用專用網(wǎng)絡(luò)負(fù)載平衡器(例如,web請(qǐng)求路由器110-112和/或某種其他通用計(jì)算設(shè)備)。
路由器102跨網(wǎng)絡(luò)路由數(shù)據(jù)分組。一般而言,路由器102使用數(shù)據(jù)分組中的地址來(lái)確定要在哪里將該分組轉(zhuǎn)發(fā)到網(wǎng)絡(luò)負(fù)載平衡器104-105或某個(gè)其他目的地。
負(fù)載平衡器104-105可被實(shí)現(xiàn)為專用網(wǎng)絡(luò)設(shè)備,和/或負(fù)載平衡器所提供的功能的部分/全部可由其他計(jì)算設(shè)備(例如,web請(qǐng)求路由器110-112或某組其他的計(jì)算設(shè)備(未示出))來(lái)執(zhí)行。根據(jù)一實(shí)施例,當(dāng)網(wǎng)絡(luò)負(fù)載平衡器是專用負(fù)載平衡器時(shí),負(fù)載平衡器104-105工作在較低的TCP/IP層(例如,第4層而不是第7層),使得每一負(fù)載平衡器都能處理更多請(qǐng)求。負(fù)載平衡器104-105還可工作在一不同層。例如,該負(fù)載平衡器可以是第3層設(shè)備,該設(shè)備充當(dāng)路由但是執(zhí)行平衡負(fù)載。當(dāng)負(fù)載平衡器接收到請(qǐng)求時(shí),該負(fù)載平衡器將該請(qǐng)求定向到可用web請(qǐng)求路由器之一。可使用不同方法來(lái)將該請(qǐng)求路由到web請(qǐng)求路由器(例如,循環(huán)(round robin)、基于負(fù)載值、基于負(fù)載值及其他)。通常,傳統(tǒng)負(fù)載平衡器是專用的硬件設(shè)備,它們與通用計(jì)算設(shè)備相比是昂貴的。
Web請(qǐng)求路由器110-112將請(qǐng)求定向到一個(gè)或多個(gè)后端服務(wù)器120-127。Web請(qǐng)求路由器提供一種可縮放的請(qǐng)求路由器,其與專用網(wǎng)絡(luò)負(fù)載平衡器相比工作在較高的TCP/IP層(例如,第7層)。根據(jù)一實(shí)施例,web請(qǐng)求路由器被實(shí)現(xiàn)為在微軟的用于Windows服務(wù)器的因特網(wǎng)信息服務(wù)(IIS)中運(yùn)行的通用計(jì)算服務(wù)器。一般而言,IIS是一種靈活、安全且易于管理的用于Web托管(例如,從媒體流傳輸?shù)絯eb應(yīng)用托管)的Web服務(wù)器。Web請(qǐng)求路由器110-112與專用硬件計(jì)算設(shè)備相比較是廉價(jià)的。例如,web請(qǐng)求路由器可實(shí)現(xiàn)在具有低存儲(chǔ)器和處理規(guī)格的商品服務(wù)器上。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于微軟技術(shù)許可有限責(zé)任公司,未經(jīng)微軟技術(shù)許可有限責(zé)任公司許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買(mǎi)此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201280029563.2/2.html,轉(zhuǎn)載請(qǐng)聲明來(lái)源鉆瓜專利網(wǎng)。
- 在線應(yīng)用平臺(tái)上應(yīng)用間通信的回調(diào)應(yīng)答方法、應(yīng)用及在線應(yīng)用平臺(tái)
- 應(yīng)用使用方法、應(yīng)用使用裝置及相應(yīng)的應(yīng)用終端
- 應(yīng)用管理設(shè)備、應(yīng)用管理系統(tǒng)、以及應(yīng)用管理方法
- 能力應(yīng)用系統(tǒng)及其能力應(yīng)用方法
- 應(yīng)用市場(chǎng)的應(yīng)用搜索方法、系統(tǒng)及應(yīng)用市場(chǎng)
- 使用應(yīng)用的方法和應(yīng)用平臺(tái)
- 應(yīng)用安裝方法和應(yīng)用安裝系統(tǒng)
- 使用遠(yuǎn)程應(yīng)用進(jìn)行應(yīng)用安裝
- 應(yīng)用檢測(cè)方法及應(yīng)用檢測(cè)裝置
- 應(yīng)用調(diào)用方法、應(yīng)用發(fā)布方法及應(yīng)用發(fā)布系統(tǒng)
- 特定部分姿勢(shì)推測(cè)裝置、特定部分姿勢(shì)推測(cè)方法及特定部分姿勢(shì)推測(cè)程序
- 特定設(shè)備管理系統(tǒng)、特定設(shè)備管理程序以及特定設(shè)備管理方法
- 針對(duì)特定用戶推送特定內(nèi)容的方法
- 在屏幕特定區(qū)域呈現(xiàn)特定數(shù)據(jù)的方法
- 特定機(jī)床夾具
- 特定機(jī)床夾具
- 特定核酸結(jié)合蛋白及其富集特定核酸的方法
- 杯蓋(特定功能)
- 位置特定系統(tǒng)、位置特定裝置、位置特定方法、位置特定程序、及電腦可讀取的記錄介質(zhì)、以及記錄的設(shè)備
- 特定載波和特定頻率能力限制的方法及用戶設(shè)備
- 提供共享Web模塊的系統(tǒng)和方法
- 管理環(huán)球網(wǎng)網(wǎng)頁(yè)中的環(huán)球網(wǎng)媒體的系統(tǒng)及其實(shí)現(xiàn)方法
- 一種WEB業(yè)務(wù)實(shí)現(xiàn)系統(tǒng)、裝置及方法
- 高速緩存廣播信息的方法和裝置
- 基于QoS指標(biāo)和Web服務(wù)輸出參數(shù)的Web服務(wù)組合方法和裝置
- Web托管審查方法、裝置及Web托管系統(tǒng)
- 用于信息處理和Web瀏覽歷史導(dǎo)航的方法和設(shè)備及電子裝置
- 用于將web站點(diǎn)轉(zhuǎn)換為目標(biāo)web app站點(diǎn)的方法和裝置
- 用于防護(hù)WEB漏洞的方法和設(shè)備
- 一種Web攻擊報(bào)告生成方法、裝置、設(shè)備及計(jì)算機(jī)介質(zhì)





