用于流量引導(dǎo)器環(huán)境中的流量的主動(dòng)-被動(dòng)路由和控制的系統(tǒng)和方法
【專利摘要】這里描述供負(fù)載平衡器或流量引導(dǎo)器使用的系統(tǒng)和方法及其管理,其中,提供流量引導(dǎo)器作為可用于向諸如網(wǎng)絡(luò)服務(wù)器、應(yīng)用服務(wù)器或其它資源服務(wù)器的后端起源服務(wù)器遞送用于負(fù)載平衡因特網(wǎng)和其它流量的快速、可靠、可縮放和安全的平臺(tái)的基于軟件的負(fù)載平衡器。根據(jù)實(shí)施例,系統(tǒng)包括被配置為從客戶機(jī)接收請(qǐng)求并且向具有一個(gè)或更多個(gè)服務(wù)器池的起源服務(wù)器傳送請(qǐng)求的具有一個(gè)或更多個(gè)流量引導(dǎo)器實(shí)例的流量引導(dǎo)器。描述在這種流量引導(dǎo)器或其它環(huán)境中提供主動(dòng)-被動(dòng)路由、浪涌保護(hù)和速率加快、起源服務(wù)器的動(dòng)態(tài)發(fā)現(xiàn)、配置http負(fù)載平衡的靈活性和/或動(dòng)態(tài)高速緩存數(shù)據(jù)解壓縮的系統(tǒng)和方法。
【專利說明】用于流量引導(dǎo)器環(huán)境中的流量的主動(dòng)-被動(dòng)路由和控制的
系統(tǒng)和方法
[0001]優(yōu)先權(quán)要求
[0002]本申請(qǐng)要求在2011年9月27日提交的發(fā)明名稱為“SYSTEMS AND METHODS FORUSE WITH AN APPLICATION SERVER TRAFFIC DIRECTOR (CORE FEATURES) ” 的美國臨時(shí)專利申請(qǐng)N0.61/539886、在2011年9月27日提交的發(fā)明名稱為“SYSTEMS AND METHODS FORUSE WITH AN APPLICATION SERVER TRAFFIC DIRECTOR (ADMIN FEATURES) ” 的美國臨時(shí)專利申請(qǐng)N0.61/539900、在2012年8月31日提交的發(fā)明名稱為“SYSTEM AND METHOD FORPROVIDING ACTIVE-PASSIVE ROUTING IN A TRAFFIC DIRECTOR ENVIRONMENT” 的美國臨時(shí)專利申請(qǐng)N0.13/601087、在2012年8月31日提交的發(fā)明名稱為“SYSTEM AND METHOD FORSURGE PROTECTION AND RATE ACCELERATION IN A TRAFFIC DIRECTOR ENVIRONMENT”的美國專利申請(qǐng)N0.13/601428、在2012年8月31日提交的發(fā)明名稱為“SYSTEM AND METHOD FORDYNAMIC DISCOVERY OF ORIGIN SERVERS IN A TRAFFIC DIRECTOR ENVIRONMENT” 的美國專利申請(qǐng)N0.13/601530、在2012年8月31日提交的發(fā)明名稱為“SYSTEM AND METHOD FORPROVIDING FLEXIBILITY IN CONFI⑶RING HTTP LOAD BALANCING IN A TRAFFIC DIRECTORENVIRONMENT”的美國專利申請(qǐng)N0.13/601632和在2012年9月24日提交的發(fā)明名稱為“SYSTEM AND METHOD FOR DYNAMIC CACHE DATA DECOMPRESSION IN A TRAFFIC DIRECTORENVIRONMENT”的美國專利申請(qǐng)N0.13/625716的益處,在這里加入這些申請(qǐng)中的每一個(gè)作為參考。
【技術(shù)領(lǐng)域】
[0003]本發(fā)明一般涉及用于應(yīng)用服務(wù)器、中間件機(jī)器或其它計(jì)算環(huán)境中的負(fù)載平衡器或流量引導(dǎo)器,特別是涉及用于在流量引導(dǎo)器或其它環(huán)境中提供主動(dòng)-被動(dòng)路由、浪涌保護(hù)和速率加快、起源服務(wù)器的動(dòng)態(tài)發(fā)現(xiàn)、配置http負(fù)載平衡的靈活性和/或動(dòng)態(tài)高速緩存數(shù)據(jù)解壓縮的系統(tǒng)和方法。
【背景技術(shù)】
[0004]典型的企業(yè)級(jí)計(jì)算環(huán)境可包含要在網(wǎng)絡(luò)(例如,公司的內(nèi)部以太網(wǎng)或因特網(wǎng))上被其它計(jì)算機(jī)或者被操作各種不同類型的計(jì)算裝置的用戶訪問的許多不同類型的計(jì)算資源(例如,網(wǎng)絡(luò)服務(wù)器、應(yīng)用服務(wù)器、數(shù)據(jù)庫服務(wù)器或其它類型的資源服務(wù)器)。熟悉的例子是使用諸如配有網(wǎng)絡(luò)瀏覽器應(yīng)用的膝上型計(jì)算機(jī)的客戶機(jī)計(jì)算機(jī),用戶可通過該客戶機(jī)計(jì)算機(jī)通過因特網(wǎng)訪問網(wǎng)絡(luò)服務(wù)器。
[0005]當(dāng)今的組織越來越多地依賴于它們的計(jì)算資源很容易地以高性能水平、在任何時(shí)間、從幾乎任何位置得到。確保有效地分配這些資源的任務(wù)常常需要使用負(fù)載平衡裝置以根據(jù)其分布策略以公平的方式將來自客戶機(jī)的請(qǐng)求分布給目標(biāo)資源。這些是可與本發(fā)明的實(shí)施例一起使用的類型的環(huán)境。
【發(fā)明內(nèi)容】
[0006]這里描述供負(fù)載平衡器或流量引導(dǎo)器使用的系統(tǒng)和方法及其管理。根據(jù)實(shí)施例,提供在這里在一些實(shí)施例中被稱為“Oracle Traffic Director”(OTD)的流量引導(dǎo)器作為可用于遞送快速、可靠、可縮放和安全的平臺(tái)的基于軟件的負(fù)載平衡器,該平臺(tái)用于負(fù)載平衡向諸如網(wǎng)絡(luò)服務(wù)器、應(yīng)用服務(wù)器或其它資源服務(wù)器的后端起源服務(wù)器的因特網(wǎng)和其它流量。
[0007]流量引導(dǎo)器的實(shí)施例特別適用于應(yīng)用服務(wù)器、中間件機(jī)器和諸如OracleWebLogic和Exalogic環(huán)境的類似的高性能企業(yè)級(jí)計(jì)算環(huán)境。
[0008]根據(jù)實(shí)施例,系統(tǒng)包括具有一個(gè)或更多個(gè)流量引導(dǎo)器實(shí)例的流量引導(dǎo)器,所述流量引導(dǎo)器被配置為從客戶機(jī)接收請(qǐng)求并且向具有一個(gè)或更多個(gè)服務(wù)器池的起源服務(wù)器傳送請(qǐng)求。根據(jù)實(shí)施例,系統(tǒng)包括:提供供起源服務(wù)器在接收請(qǐng)求時(shí)使用的通信協(xié)議或插座的高速網(wǎng)絡(luò)基礎(chǔ)構(gòu)架;與通信協(xié)議或插座一起使用的一個(gè)或更多個(gè)協(xié)議終結(jié)器/仿真器;和一起指示流量引導(dǎo)器在向起源服務(wù)器中的特定的一些傳送請(qǐng)求時(shí)應(yīng)使用哪些終結(jié)器/仿真器的入站插座配置和出站插座配置。
[0009]根據(jù)實(shí)施例,起源服務(wù)器池被配置為使得池內(nèi)的至少一個(gè)或更多個(gè)服務(wù)器被指派為主要服務(wù)器,且池內(nèi)的至少一個(gè)或更多個(gè)其它的服務(wù)器被指派為備用服務(wù)器。流量引導(dǎo)器被配置為使得它確定池中的主要服務(wù)器的可用性,并且,當(dāng)池包含足夠數(shù)量的可用的主要服務(wù)器時(shí),僅向主要服務(wù)器引導(dǎo)請(qǐng)求。
[0010]根據(jù)實(shí)施例,流量引導(dǎo)器處的流量監(jiān)視器監(jiān)視流量引導(dǎo)器實(shí)例與起源服務(wù)器內(nèi)的一個(gè)或更多個(gè)資源服務(wù)器之間的包含連接次數(shù)在內(nèi)的流量。流量引導(dǎo)器可設(shè)定對(duì)包含連接次數(shù)在內(nèi)的流量進(jìn)行控制的流量速率,以提供浪涌保護(hù)或速率加快/減慢。
[0011]根據(jù)實(shí)施例,健康檢查子系統(tǒng)周期性地檢查其配置的資源服務(wù)器的健康,并且還嘗試通過向被配置為池內(nèi)的起源服務(wù)器的任何新的服務(wù)器實(shí)例發(fā)送請(qǐng)求、接收適當(dāng)?shù)捻憫?yīng)并因此更新配置而檢測(cè)一個(gè)或更多個(gè)池中的變化。
[0012]根據(jù)實(shí)施例,系統(tǒng)包括:提供供起源服務(wù)器在接收請(qǐng)求時(shí)使用的通信協(xié)議或插座的高速網(wǎng)絡(luò)基礎(chǔ)構(gòu)架;與通信協(xié)議或插座一起使用的一個(gè)或更多個(gè)協(xié)議終結(jié)器/仿真器;和一起指示流量引導(dǎo)器在向起源服務(wù)器中的特定的一些傳送請(qǐng)求時(shí)應(yīng)使用哪些終結(jié)器/仿真器的入站插座配置和出站插座配置。
[0013]根據(jù)實(shí)施例,流量引導(dǎo)器可被配置為壓縮存儲(chǔ)于其高速緩存中的數(shù)據(jù),并且,通過作為壓縮數(shù)據(jù)提供來自起源服務(wù)器的內(nèi)容或者假如特定的客戶機(jī)偏好接收數(shù)據(jù)的非壓縮變體,則通過在提供它之前動(dòng)態(tài)解壓縮數(shù)據(jù),而響應(yīng)來自客戶機(jī)的請(qǐng)求。根據(jù)實(shí)施例,流量引導(dǎo)器可被配置為利用硬件輔助壓縮本原,以進(jìn)一步提高其數(shù)據(jù)壓縮和解壓縮的性能。
【專利附圖】
【附圖說明】
[0014]圖1示出根據(jù)實(shí)施例的包含負(fù)載平衡器或流量引導(dǎo)器的計(jì)算環(huán)境。
[0015]圖2示出根據(jù)實(shí)施例的與一個(gè)或更多個(gè)池或起源服務(wù)器一起的流量引導(dǎo)器的使用。
[0016]圖3示出根據(jù)實(shí)施例的流量引導(dǎo)器結(jié)構(gòu)。
[0017]圖4示出根據(jù)實(shí)施例的流量引導(dǎo)器管理環(huán)境和界面。[0018]圖5示出根據(jù)實(shí)施例的流量引導(dǎo)器中的主動(dòng)/被動(dòng)路由的使用。
[0019]圖6進(jìn)一步示出根據(jù)實(shí)施例的流量引導(dǎo)器中的主動(dòng)/被動(dòng)路由的使用。
[0020]圖7是根據(jù)實(shí)施例的用于在流量引導(dǎo)器中提供主動(dòng)/被動(dòng)路由的方法的流程圖。
[0021]圖8示出根據(jù)實(shí)施例的流量引導(dǎo)器中的浪涌保護(hù)的使用。
[0022]圖9示出根據(jù)實(shí)施例的流量引導(dǎo)器中的速率加快的使用。
[0023]圖10是根據(jù)實(shí)施例的用于在流量引導(dǎo)器中提供浪涌保護(hù)的方法的流程圖。
[0024]圖11是根據(jù)實(shí)施例的用于在流量引導(dǎo)器中提供速率加快的方法的流程圖。
[0025]圖12示出根據(jù)實(shí)施例的流量引導(dǎo)器中的起源服務(wù)器的動(dòng)態(tài)發(fā)現(xiàn)。
[0026]圖13進(jìn)一步示出根據(jù)實(shí)施例的流量引導(dǎo)器中的起源服務(wù)器的動(dòng)態(tài)發(fā)現(xiàn)。
[0027]圖14是根據(jù)實(shí)施例的用于在流量引導(dǎo)器中提供起源服務(wù)器的動(dòng)態(tài)發(fā)現(xiàn)的方法的流程圖。
[0028]圖15示出根據(jù)實(shí)施例的用于在流量引導(dǎo)器中提供起源服務(wù)器的動(dòng)態(tài)發(fā)現(xiàn)的另一方法的流程圖。
[0029]圖16示出根據(jù)實(shí)施例的流量引導(dǎo)器的使用。
[0030]圖17是根據(jù)實(shí)施例的用于使用流量引導(dǎo)器的方法的流程圖。
[0031]圖18示出根據(jù)實(shí)施例的流量引導(dǎo)器環(huán)境中的動(dòng)態(tài)HTTP解壓縮的使用。
[0032]圖19是根據(jù)實(shí)施例的用于在流量引導(dǎo)器環(huán)境中提供動(dòng)態(tài)HTTP解壓縮的方法的流程圖。
[0033]圖20示出根據(jù)實(shí)施例的在流量引導(dǎo)器環(huán)境中與動(dòng)態(tài)HTTP解壓縮一起使用的硬件本原的支撐。
【具體實(shí)施方式】
[0034]如上所述,當(dāng)今的組織越來越多地依賴于它們的計(jì)算資源以高級(jí)性能水平、很容易地在任何時(shí)間、從幾乎任何位置得到。確保有效地指派這些資源的任務(wù)常常需要使用負(fù)載平衡裝置,以根據(jù)其分布策略以公平的方式將來自客戶機(jī)請(qǐng)求分布給目標(biāo)資源。
[0035]這里描述供負(fù)載平衡器或流量引導(dǎo)器使用的系統(tǒng)和方法及其管理。根據(jù)實(shí)施例,提供在這里在一些實(shí)施例中被稱為“Oracle Traffic Director”(OTD)的流量引導(dǎo)器作為可用于遞送快速、可靠、可縮放和安全的平臺(tái)的基于軟件的負(fù)載平衡器,該平臺(tái)用于負(fù)載平衡向諸如網(wǎng)絡(luò)服務(wù)器、應(yīng)用服務(wù)器或其它資源服務(wù)器的后端起源服務(wù)器的因特網(wǎng)和其它流量。
[0036]流量引導(dǎo)器的實(shí)施例特別適用于應(yīng)用服務(wù)器、中間件機(jī)器和諸如OracleWebLogic和Exalogic環(huán)境的類似的高性能企業(yè)級(jí)計(jì)算環(huán)境。
[0037]根據(jù)實(shí)施例,流量引導(dǎo)器用作從客戶機(jī)或客戶機(jī)裝置接收的用于傳送到用作起源服務(wù)器的資源的后端或資源服務(wù)器的諸如超文本傳送協(xié)議(HTTP)和超文本傳輸協(xié)議安全(HTTPS)請(qǐng)求的流量的進(jìn)入點(diǎn)。各流量引導(dǎo)器包含由配置限定的一個(gè)或更多個(gè)流量引導(dǎo)器實(shí)例,其中,該配置提供關(guān)于該實(shí)例的各種要素的信息,諸如收聽者、起源服務(wù)器、故障切換組和日志。
[0038]可與該系統(tǒng)一起使用的類型的客戶機(jī)的例子包含計(jì)算機(jī)服務(wù)器、膝上型計(jì)算機(jī)、諸如智能電話的便攜式裝置和其它類型的計(jì)算裝置,它們中的一些可包含例如用于訪問網(wǎng)絡(luò)服務(wù)器的網(wǎng)絡(luò)瀏覽器應(yīng)用。
[0039]可用作起源服務(wù)器的類型的資源的例子包含輕重量目錄訪問協(xié)議(LDAP)服務(wù)器、網(wǎng)絡(luò)服務(wù)器、多媒體服務(wù)器、應(yīng)用服務(wù)器、數(shù)據(jù)庫服務(wù)器和其它類型的資源。
[0040]根據(jù)實(shí)施例,流量引導(dǎo)器可執(zhí)行諸如基于一個(gè)或更多個(gè)負(fù)載平衡方法向起源服務(wù)器分布請(qǐng)求、基于規(guī)定的規(guī)則路由請(qǐng)求、高速緩存頻繁訪問的數(shù)據(jù)、優(yōu)先化流量、以及控制服務(wù)的質(zhì)量的任務(wù)。
[0041]從性能的觀點(diǎn)看,根據(jù)實(shí)施例,流量引導(dǎo)器可包含使其能夠以低的延時(shí)操作大量的流量的構(gòu)架。例如,實(shí)施例可被優(yōu)化,以供在諸如例如Oracle Exalogic Elastic Cloud的高性能計(jì)算環(huán)境內(nèi)使用,或者通過使用諸如例如InfiniBand的高性能通信構(gòu)造與后端處的起源服務(wù)器通信。根據(jù)實(shí)施例,為了支持高可用性,流量引導(dǎo)器可識(shí)別提供主動(dòng)-被動(dòng)或主動(dòng)-主動(dòng)故障切換的流量引導(dǎo)器實(shí)例的故障切換組。隨著通向網(wǎng)絡(luò)的流量增加,可通過用它可路由請(qǐng)求的附加的后端服務(wù)器重新配置流量引導(dǎo)器或者通過修改流量的傳送速率,來縮放流量引導(dǎo)器環(huán)境。
[0042]從管理的觀點(diǎn)看,根據(jù)實(shí)施例,流量引導(dǎo)器被設(shè)計(jì)為容易安裝、配置和使用;并且可包含簡(jiǎn)單的向?qū)?qū)動(dòng)的圖形界面以及供管理員在管理流量引導(dǎo)器實(shí)例時(shí)使用的穩(wěn)固的命令行界面。對(duì)于任何特定的組織,根據(jù)其商業(yè)要求,諸如它們希望使用流量引導(dǎo)器以平衡請(qǐng)求的后端應(yīng)用的數(shù)量、諸如安全性的它們的內(nèi)部要求和它們希望使用的流量引導(dǎo)器特性,流量引導(dǎo)器拓?fù)淇筛淖?,以解決它們的需求。例如,簡(jiǎn)單的流量引導(dǎo)器拓?fù)淇墒紫仁褂迷趯S玫挠?jì)算節(jié)點(diǎn)上運(yùn)行并向后端處的服務(wù)器池分布客戶機(jī)請(qǐng)求的單個(gè)流量引導(dǎo)器實(shí)例。為了避免單點(diǎn)故障,管理員可配置在不同的節(jié)點(diǎn)上運(yùn)行并形成主動(dòng)-被動(dòng)故障切換對(duì)的兩個(gè)均勻的流量弓I導(dǎo)器實(shí)例。為了改善資源利用,管理員可用兩個(gè)虛擬IP地址在主動(dòng)-主動(dòng)模式中配置兩個(gè)流量弓I導(dǎo)器實(shí)例。
[0043]詞匯表
[0044]根據(jù)實(shí)施例,這里使用以下的術(shù)語。很顯然,根據(jù)其它的實(shí)施例,也可使用附加和/或不同的術(shù)語。
[0045]配置:確定流量引導(dǎo)器實(shí)例的運(yùn)行時(shí)間行為的可配置要素(例如,元數(shù)據(jù))的集合。根據(jù)實(shí)施例,典型的配置包含流量引導(dǎo)器應(yīng)在其上收聽請(qǐng)求的收聽者的定義(例如,IP地址和端口組合)連同關(guān)于應(yīng)向其發(fā)送請(qǐng)求的后端處的服務(wù)器的信息。流量引導(dǎo)器可在流量引導(dǎo)器實(shí)例開始時(shí)讀取配置,并且同時(shí)處理客戶機(jī)請(qǐng)求。
[0046]實(shí)例(流量引導(dǎo)器實(shí)例):從配置實(shí)例化并在管理節(jié)點(diǎn)或管理服務(wù)器處部署的流量引導(dǎo)器服務(wù)器。
[0047]集群:從同一配置產(chǎn)生的兩個(gè)或更多個(gè)流量引導(dǎo)器實(shí)例的集合。
[0048]故障切換組:根據(jù)虛擬IP地址(VIP)組成組的兩個(gè)或更多個(gè)流量引導(dǎo)器實(shí)例。根據(jù)實(shí)施例,故障切換組在主動(dòng)-被動(dòng)模式中提供高可用性;其中,請(qǐng)求在VIP處被接收并被路由到被指定為主要實(shí)例的實(shí)例;如果主要實(shí)例不可到達(dá),那么請(qǐng)求被路由到備用實(shí)例。根據(jù)實(shí)施例,對(duì)于主動(dòng)-主動(dòng)故障切換,需要兩個(gè)故障切換組,每個(gè)具有唯一的VIP,但兩個(gè)均包含相同的節(jié)點(diǎn),使得主要角色和備用角色顛倒;故障切換組中的各實(shí)例對(duì)一個(gè)VIP被指定為主要實(shí)例,對(duì)另一個(gè)VIP被指定為備用的。
[0049]管理服務(wù)器:托管包含管理控制臺(tái)和命令行界面在內(nèi)的界面的特別配置的流量引導(dǎo)器實(shí)例,通過它,管理員可產(chǎn)生流量引導(dǎo)器配置,將它們部署為管理節(jié)點(diǎn)上的實(shí)例,并管理這些實(shí)例。
[0050]管理節(jié)點(diǎn):被指定為管理員可在其上部署流量引導(dǎo)器實(shí)例的主機(jī)的物理服務(wù)器。根據(jù)實(shí)施例,在給定的節(jié)點(diǎn)上,管理員可僅部署配置的一個(gè)實(shí)例。
[0051]INSTANCE_H0ME:管理服務(wù)器或管理節(jié)點(diǎn)上的管理員選擇的目錄,其中存儲(chǔ)屬于流量弓I導(dǎo)器實(shí)例的配置數(shù)據(jù)和二進(jìn)制文件。
[0052]0RACLEJTOME:管理員選擇的目錄,其中,管理員安裝流量引導(dǎo)器二進(jìn)制。
[0053]管理控制臺(tái):管理員可用于產(chǎn)生、部署和管理流量引導(dǎo)器實(shí)例的管理服務(wù)器上的基于網(wǎng)絡(luò)的圖形界面。
[0054]客戶機(jī):根據(jù)實(shí)施例,為向流量引導(dǎo)器實(shí)例發(fā)送請(qǐng)求(例如,HTTP和HTTPS請(qǐng)求)的代理(例如,網(wǎng)絡(luò)瀏覽器或應(yīng)用)??膳c該系統(tǒng)一起使用的類型的客戶機(jī)的例子包含計(jì)算機(jī)服務(wù)器、膝上型計(jì)算機(jī)、諸如智能電話的便攜式裝置和其它類型的計(jì)算裝置,它們中的一些可包含例如用于訪問網(wǎng)絡(luò)服務(wù)器的網(wǎng)絡(luò)瀏覽器應(yīng)用。
[0055]起源服務(wù)器:根據(jù)實(shí)施例,為后端處的資源或服務(wù)器,流量引導(dǎo)器向其轉(zhuǎn)送它從客戶機(jī)接收的請(qǐng)求并且流量引導(dǎo)器從其接收對(duì)客戶機(jī)請(qǐng)求的響應(yīng)。可用作起源服務(wù)器的類型的資源的例子包含輕重量目錄訪問協(xié)議(LDAP)服務(wù)器、網(wǎng)絡(luò)服務(wù)器、多媒體服務(wù)器、應(yīng)用服務(wù)器、數(shù)據(jù)庫服務(wù)器和其它類型的資源。
[0056]起源服務(wù)器池:托管同一應(yīng)用或服務(wù)并且管理員可通過使用流量引導(dǎo)器實(shí)現(xiàn)負(fù)載平衡的起源服務(wù)器的集合。根據(jù)實(shí)施例,流量引導(dǎo)器基于針對(duì)池規(guī)定的負(fù)載分布方法向該起源服務(wù)器池中的服務(wù)器分布客戶機(jī)請(qǐng)求。
[0057]虛擬服務(wù)器:流量引導(dǎo)器服務(wù)器實(shí)例內(nèi)的提供唯一 IP地址(或主機(jī)名稱)和端口組合的虛擬實(shí)體,流量引導(dǎo)器可通過其提供對(duì)一個(gè)或更多個(gè)域的請(qǐng)求。根據(jù)實(shí)施例,節(jié)點(diǎn)上的流量引導(dǎo)器實(shí)例可包含多個(gè)虛擬服務(wù)器。管理員可對(duì)各虛擬服務(wù)器特別地配置諸如進(jìn)入的連接的最大數(shù)量的設(shè)置,并且還可定制各虛擬服務(wù)器如何處理請(qǐng)求。
[0058]圖1示出根據(jù)實(shí)施例的包含負(fù)載平衡器或流量引導(dǎo)器的計(jì)算環(huán)境。如圖1所示,根據(jù)實(shí)施例,流量引導(dǎo)器100 (這里在一些實(shí)施例中稱為Oracle Traffic Director(OTD))可部署于一個(gè)或更多個(gè)物理計(jì)算機(jī)服務(wù)器101 (或包含處理器(CPU)、存儲(chǔ)器和存儲(chǔ)設(shè)備的類似的計(jì)算裝置)上,并且可包含一個(gè)或更多個(gè)流量弓I導(dǎo)器實(shí)例102、104,這些流量弓I導(dǎo)器實(shí)例又可通過使用高可用性心跳或類似的手段106相互通信。
[0059]對(duì)于任何特定的組織,根據(jù)其商業(yè)要求,諸如它們希望使用流量引導(dǎo)器以平衡請(qǐng)求的后端應(yīng)用的數(shù)量、諸如安全性的它們的內(nèi)部要求和它們希望使用的流量引導(dǎo)器特性,流量引導(dǎo)器拓?fù)淇筛淖円越鉀Q它們的需求。后端可包含一個(gè)或更多個(gè)起源服務(wù)器110,這些起源服務(wù)器110的例子可包含LDAP服務(wù)器114、網(wǎng)絡(luò)服務(wù)器118、多媒體服務(wù)器122、應(yīng)用服務(wù)器126和數(shù)據(jù)庫服務(wù)器128。根據(jù)實(shí)施例,應(yīng)用服務(wù)器可以為WebLogic服務(wù)器(WLS)。根據(jù)組織的特定要求,可以使用其它類型的起源服務(wù)器和應(yīng)用服務(wù)器。每個(gè)起源服務(wù)器可通過諸如以太網(wǎng)的內(nèi)部網(wǎng)絡(luò)130相互通信并與流量引導(dǎo)器通信。
[0060]根據(jù)實(shí)施例,流量引導(dǎo)器可通過外部網(wǎng)絡(luò)136、因特網(wǎng)138并在許多組織的情況下通過防火墻139接收來自客戶機(jī)134的請(qǐng)求。可與該系統(tǒng)一起使用的類型的客戶機(jī)的例子包含計(jì)算機(jī)服務(wù)器、膝上型計(jì)算機(jī)、諸如智能電話的便攜式裝置和其它類型的計(jì)算裝置,它們中的一些可包含例如用于訪問網(wǎng)絡(luò)服務(wù)器的網(wǎng)絡(luò)瀏覽器應(yīng)用。
[0061]圖2示出根據(jù)實(shí)施例的與一個(gè)或更多個(gè)池或起源服務(wù)器一起的流量引導(dǎo)器的使用。在圖2所示的例子中,流量引導(dǎo)器與兩個(gè)池一起使用,這兩個(gè)池包含具有這里示為A172、B174、C176、D178的四個(gè)應(yīng)用服務(wù)器的(第一)應(yīng)用服務(wù)器池170和具有這里示為A182、B184、C186的三個(gè)網(wǎng)絡(luò)服務(wù)器的(第二)網(wǎng)絡(luò)服務(wù)器池180。根據(jù)其它實(shí)施例和例子,根據(jù)組織的特定要求,可以使用其它類型和數(shù)量的池和服務(wù)器。
[0062]在圖2所示的例子,拓?fù)浒纬芍鲃?dòng)-被動(dòng)故障切換組150并包含用于接收客戶機(jī)請(qǐng)求的單個(gè)虛擬IP地址190的兩個(gè)流量引導(dǎo)器實(shí)例(102和104)。當(dāng)主動(dòng)實(shí)例(在本示例性實(shí)例中為102)接收請(qǐng)求190、192、194時(shí),它確定應(yīng)向其發(fā)送請(qǐng)求的服務(wù)器池,并基于對(duì)于池規(guī)定的負(fù)載分布方法將請(qǐng)求197、198轉(zhuǎn)送到該池中的服務(wù)器中的一個(gè)。
[0063]雖然圖2所示的例子示出在后端處使用兩個(gè)服務(wù)器池,但管理員可配置流量引導(dǎo)器以將請(qǐng)求路由到多個(gè)池中的服務(wù)器。在圖2所示的主動(dòng)-被動(dòng)設(shè)置中,故障切換組中的一個(gè)節(jié)點(diǎn)在任何時(shí)間點(diǎn)上是冗余的。根據(jù)實(shí)施例,為了改善資源利用,管理員可用兩個(gè)虛擬IP地址在主動(dòng)-主動(dòng)模式中配置兩個(gè)流量引導(dǎo)器實(shí)例;在該方案中,各實(shí)例迎合在一個(gè)虛擬IP地址上接收的請(qǐng)求,并對(duì)另一實(shí)例備份。
[0064]圖3示出根據(jù)實(shí)施例的流量引導(dǎo)器結(jié)構(gòu)。根據(jù)實(shí)施例,流量引導(dǎo)器可包含使其能夠以低的延時(shí)處理大量的流量的結(jié)構(gòu)。實(shí)施例也可被優(yōu)化,以供在高性能計(jì)算環(huán)境中使用,或者通過使用高性能通信結(jié)構(gòu)與后端處的起源服務(wù)器通信。
[0065]如圖3所示,根據(jù)實(shí)施例,流量引導(dǎo)器可包含一個(gè)或更多個(gè)Netscape便攜式運(yùn)行時(shí)間(NSPR) 202和網(wǎng)絡(luò)安全服務(wù)(NSS) 206層。根據(jù)實(shí)施例,流量引導(dǎo)器還可包含:具有一個(gè)或更多個(gè)訪問控制212、日志記錄214、HTTP壓縮216、I/O過濾218、錯(cuò)誤處理220、速率整形222、侵入檢測(cè)224或其它部件的HTTP引擎210 ;和具有一個(gè)或更多個(gè)http客戶機(jī)232、響應(yīng)客戶機(jī)234、健康檢查236、路由策略238、負(fù)載控制240、負(fù)載平衡器244、WLS支持246、粘性路由248或其它部件的逆代理部件230。根據(jù)實(shí)施例,流量引導(dǎo)器還可包含具有一個(gè)或更多個(gè)接收器線程252、工作線程254、活動(dòng)保持線程256或其它部件的HTTP連接處理器256。根據(jù)實(shí)施例,流量引導(dǎo)器還可包含具有一個(gè)或更多個(gè)TCP線程262、負(fù)載平衡器264或其它部件的TCP連接處理器260。根據(jù)實(shí)施例,流量引導(dǎo)器還可包含一個(gè)或更多個(gè)事件調(diào)度270、動(dòng)態(tài)配置272、監(jiān)視274或其它部件。
[0066]很顯然,根據(jù)其它實(shí)施例,可以使用附加和/或不同的部件。
[0067]圖4示出根據(jù)實(shí)施例的流量引導(dǎo)器管理環(huán)境和界面。從管理的觀點(diǎn)看,流量引導(dǎo)器被設(shè)計(jì)為容易安裝、配置和使用;并且可包含簡(jiǎn)單的向?qū)?qū)動(dòng)的圖形界面以及供管理員在管理流量引導(dǎo)器實(shí)例時(shí)使用的穩(wěn)固的命令行界面。如圖4所示,根據(jù)實(shí)施例,流量引導(dǎo)器可包含一個(gè)或更多個(gè)流量引導(dǎo)器實(shí)例280、281、282,其中,實(shí)例中的至少一個(gè)被指定為管理服務(wù)器(280),而其它的實(shí)例被指定為管理節(jié)點(diǎn)(281、282)。
[0068]根據(jù)實(shí)施例,管理環(huán)境284包含管理界面285,該含管理界面285又包含使得管理員290能夠配置或者另外管理292流量引導(dǎo)器或其實(shí)例294、296的管理控制臺(tái)(⑶I) 286和/或命令行界面288中的一個(gè)或更多個(gè)。
[0069]主動(dòng)-被動(dòng)路由
[0070]在一些主動(dòng)/被動(dòng)路由方法中,負(fù)載平衡器保持作為主要(即,主動(dòng))集群的第一服務(wù)器集群和作為備用(即,被動(dòng))集群的另一服務(wù)器集群。這在災(zāi)難性恢復(fù)情況下是有用的,由此,當(dāng)主要數(shù)據(jù)中心在失效時(shí),流量自動(dòng)地被路由到備用數(shù)據(jù)中心。根據(jù)實(shí)施例,流量引導(dǎo)器采取有細(xì)微差別的方案,由此,流量引導(dǎo)器僅在所有活動(dòng)節(jié)點(diǎn)均失效之后拾取備用節(jié)點(diǎn)。
[0071 ] 根據(jù)實(shí)施例,在服務(wù)器池內(nèi),起源服務(wù)器中的一些可被規(guī)定為主要服務(wù)器,而其它的被規(guī)定為備用服務(wù)器。如果至少一個(gè)主要服務(wù)器可用,那么流量引導(dǎo)器將僅將請(qǐng)求路由到非備用服務(wù)器(即,主要服務(wù)器)。但是,如果沒有主要服務(wù)器可用,那么流量弓I導(dǎo)器將請(qǐng)求路由到池中的備用服務(wù)器。一旦任何主要服務(wù)器重新變得可用,流量引導(dǎo)器就將停止向備用服務(wù)器發(fā)送請(qǐng)求,并將隨后的請(qǐng)求路由到主要服務(wù)器。
[0072]圖5示出根據(jù)實(shí)施例的流量引導(dǎo)器中的主動(dòng)/被動(dòng)路由的使用。如圖5所示,主動(dòng)/被動(dòng)環(huán)境可包含用于向起源服務(wù)器346路由請(qǐng)求的具有一個(gè)或更多個(gè)流量弓I導(dǎo)器實(shí)例342的流量引導(dǎo)器340。起源服務(wù)器可被配置為一個(gè)或更多個(gè)服務(wù)器池(這里示為池A348和池B354),各池具有一個(gè)或更多個(gè)主要服務(wù)器350、357和一個(gè)或更多個(gè)備用服務(wù)器356、358。
[0073]如圖5所示,流量引導(dǎo)器可被配置為使得,對(duì)于任何特定的池(例如,池A),首先,如果在該池中至少一個(gè)主要服務(wù)器可用,流量引導(dǎo)器將僅將請(qǐng)求路由344到非備用服務(wù)器(即,主要服務(wù)器),且不將請(qǐng)求路由到備用服務(wù)器(這里,為了解釋示為帶陰影)。
[0074]根據(jù)實(shí)施例,在一段時(shí)間之后,雖然一個(gè)或更多個(gè)主要服務(wù)器可能由于故障變得不可用,但是,如果至少一個(gè)主要服務(wù)器可用,那么流量引導(dǎo)器將繼續(xù)僅將請(qǐng)求路由360到該池中的主要服務(wù)器。
[0075]在另一段時(shí)間之后,根據(jù)實(shí)施例,如果池中的所有主要服務(wù)器變得不可用,那么流量引導(dǎo)器將替代性地將請(qǐng)求路由364到池中的備用服務(wù)器。
[0076]圖6進(jìn)一步示出根據(jù)實(shí)施例的流量引導(dǎo)器中的主動(dòng)/被動(dòng)路由的使用。如圖6所示,如果池中的所有主要服務(wù)器仍不可用,那么流量引導(dǎo)器將繼續(xù)將請(qǐng)求路由366到池中的備用服務(wù)器。
[0077]當(dāng)使得主要服務(wù)器重新可用368時(shí),根據(jù)配置,流量引導(dǎo)器可在開始將流量轉(zhuǎn)送至IJ(新的或另外現(xiàn)在可用)的主要服務(wù)器之前延遲一段時(shí)間。在這種情況下,流量引導(dǎo)器將繼續(xù)將請(qǐng)求路由370到備用服務(wù)器一段時(shí)間,并且仍然不將請(qǐng)求路由到主要服務(wù)器(這里,為了解釋示為帶陰影)。
[0078]隨后,一旦至少一個(gè)主要服務(wù)器完全重新可用,那么,如果至少一個(gè)主要服務(wù)器可用,那么流量引導(dǎo)器將重新僅將請(qǐng)求路由374到非備用服務(wù)器(即,主要服務(wù)器),且不將請(qǐng)求路由到備用服務(wù)器。
[0079]根據(jù)實(shí)施例,在配置粘性路由的情況下,如果主要服務(wù)器變得不可用,那么粘接到該服務(wù)器的所有隨后的請(qǐng)求將不被拒絕,而是被路由到其它主要服務(wù)器或如果沒有主要服務(wù)器可用則路由到備用服務(wù)器。由于過渡起源服務(wù)器不會(huì)具有對(duì)粘性請(qǐng)求存儲(chǔ)的對(duì)話信息,因此對(duì)話在這種情況下可能失敗。但是,新的服務(wù)服務(wù)器可能挑戰(zhàn)發(fā)送者并對(duì)這些粘性請(qǐng)求建立新的對(duì)話。備用服務(wù)器將僅在所有主要服務(wù)器不可用時(shí)用于路由。
[0080]根據(jù)實(shí)施例,為了配置與流量引導(dǎo)器一起使用的主動(dòng)/被動(dòng)路由,可在server,xml文件中的要素〈origin-server〉中添加稱為“backup-server”的要素以用于規(guī)定備用服務(wù)器,分別在表1和清單I中提供其參數(shù)和例子。
[0081]表1
[0082]
【權(quán)利要求】
1.一種用于包含流量引導(dǎo)器部件的計(jì)算環(huán)境中的系統(tǒng),包括: 具有一個(gè)或更多個(gè)流量引導(dǎo)器實(shí)例的流量引導(dǎo)器,所述流量引導(dǎo)器被配置為從客戶機(jī)接收請(qǐng)求并且向具有一個(gè)或更多個(gè)服務(wù)器池的起源服務(wù)器傳送請(qǐng)求; 起源服務(wù)器池,該池被配置為使得池內(nèi)的至少一個(gè)或更多個(gè)服務(wù)器被指派為主要服務(wù)器且池內(nèi)的至少一個(gè)或更多個(gè)其它的服務(wù)器被指派為備用服務(wù)器;并且 其中,所述流量引導(dǎo)器被配置為使得它確定所述池中的主要服務(wù)器的可用性,并且,當(dāng)所述池包含足夠數(shù)量的可用的主要服務(wù)器時(shí),僅向所述主要服務(wù)器引導(dǎo)請(qǐng)求。
2.根據(jù)權(quán)利要求1的系統(tǒng),其中,所述流量引導(dǎo)器被配置為,如果特定池中的至少一個(gè)主要服務(wù)器可用,那么僅向所述特定池中的主要服務(wù)器路由請(qǐng)求。
3.根據(jù)權(quán)利要求2的系統(tǒng),其中,所述流量引導(dǎo)器被配置為使得,如果少于一個(gè)主要服務(wù)器可用,那么所述流量引導(dǎo)器將請(qǐng)求引導(dǎo)到所述特定池中的備用服務(wù)器,直到足夠數(shù)量的主要服務(wù)器重新變得可用。
4.根據(jù)權(quán)利要求1的系統(tǒng),其中,所述起源服務(wù)器具有多個(gè)服務(wù)器池,并且,每個(gè)池可包含被指派為主要服務(wù)器的其一個(gè)或更多個(gè)服務(wù)器和被指派為備用服務(wù)器的其一個(gè)或更多個(gè)其它的服務(wù)器。
5.根據(jù)權(quán)利要求1的系統(tǒng),其中,所述池中的每個(gè)起源服務(wù)器與將該服務(wù)器識(shí)別為主要服務(wù)器或備用服務(wù)器的配置相關(guān)。
6.一種用于包含流量引導(dǎo)器部件的計(jì)算環(huán)境中的方法,包括以下步驟: 提供具有一個(gè)或更多個(gè)流量引導(dǎo)器實(shí)例的流量引導(dǎo)器,所述流量引導(dǎo)器被配置為從客戶機(jī)接收請(qǐng)求并且向具有一個(gè)或更多個(gè)服務(wù)器池的起源服務(wù)器傳送請(qǐng)求; 提供起源服務(wù)器池,該池被配置為使得池內(nèi)的至少一個(gè)或更多個(gè)服務(wù)器被指派為主要服務(wù)器且池內(nèi)的至少一個(gè)或更多個(gè)其它的服務(wù)器被指派為備用服務(wù)器;并且 其中,所述流量引導(dǎo)器被配置為使得它確定池中的主要服務(wù)器的可用性,并且,當(dāng)池包含足夠數(shù)量的可用的主要服務(wù)器時(shí),僅向所述主要服務(wù)器引導(dǎo)請(qǐng)求。
7.根據(jù)權(quán)利要求6的方法,其中,所述流量引導(dǎo)器被配置為,如果特定池中的至少一個(gè)主要服務(wù)器可用,那么僅向所述特定池中的主要服務(wù)器路由請(qǐng)求。
8.根據(jù)權(quán)利要求7的方法,其中,所述流量引導(dǎo)器被配置為使得,如果少于一個(gè)主要服務(wù)器可用,那么所述流量引導(dǎo)器將請(qǐng)求引導(dǎo)到所述特定池中的備用服務(wù)器,直到足夠數(shù)量的主要服務(wù)器重新變得可用。
9.根據(jù)權(quán)利要求6的方法,其中,所述起源服務(wù)器具有多個(gè)服務(wù)器池,并且,每個(gè)池可包含被指派為主要服務(wù)器的其一個(gè)或更多個(gè)服務(wù)器和被指派為備用服務(wù)器的其一個(gè)或更多個(gè)其它的服務(wù)器。
10.根據(jù)權(quán)利要求6的方法,其中,所述池中的每個(gè)起源服務(wù)器與將該服務(wù)器識(shí)別為主要服務(wù)器或備用服務(wù)器的配置相關(guān)。
11.一種非暫時(shí)性計(jì)算機(jī)可讀介質(zhì),包括存儲(chǔ)于其上面的指令,所述指令當(dāng)被一個(gè)或更多個(gè)計(jì)算機(jī)讀取和執(zhí)行時(shí)使得所述一個(gè)或更多個(gè)計(jì)算機(jī)執(zhí)行包括以下步驟的步驟: 提供具有一個(gè)或更多個(gè)流量引導(dǎo)器實(shí)例的流量引導(dǎo)器,所述流量引導(dǎo)器被配置為從客戶機(jī)接收請(qǐng)求并且向具有一個(gè)或更多個(gè)服務(wù)器池的起源服務(wù)器傳送請(qǐng)求; 提供起源服務(wù)器池,該池被配置為使得池內(nèi)的至少一個(gè)或更多個(gè)服務(wù)器被指派為主要服務(wù)器且池內(nèi)的至少一個(gè)或更多個(gè)其它的服務(wù)器被指派為備用服務(wù)器;并且 其中,所述流量引導(dǎo)器被配置為使得它確定池中的主要服務(wù)器的可用性,并且,當(dāng)池包含足夠數(shù)量的可用的主要服務(wù)器時(shí),僅向所述主要服務(wù)器引導(dǎo)請(qǐng)求。
12.一種用于包含流量引導(dǎo)器部件的計(jì)算環(huán)境中的系統(tǒng),包括: 具有一個(gè)或更多個(gè)流量引導(dǎo)器實(shí)例的流量引導(dǎo)器,所述流量引導(dǎo)器被配置為從客戶機(jī)接收請(qǐng)求并且向具有一個(gè)或更多個(gè)服務(wù)器池的起源服務(wù)器傳送請(qǐng)求; 所述流量引導(dǎo)器處的流量監(jiān)視器,該流量監(jiān)視器監(jiān)視所述流量引導(dǎo)器實(shí)例與所述起源服務(wù)器內(nèi)的一個(gè)或更多個(gè)資源服務(wù)器之間的包含連接次數(shù)在內(nèi)的流量;并且 其中,所述流量引導(dǎo)器可設(shè)定對(duì)包含連接次數(shù)在內(nèi)的流量進(jìn)行控制的流量速率。
13.根據(jù)權(quán)利要求12的系統(tǒng),其中,由所述流量監(jiān)視器提供的信息被用于浪涌保護(hù),包含,其中,如果所述流量監(jiān)視器確定所述流量引導(dǎo)器與特定的資源服務(wù)器之間的包含連接次數(shù)在內(nèi)的流量超過該資源服務(wù)器允許的最大量,那么所述流量引導(dǎo)器將暫時(shí)引導(dǎo)隨后的流量和連接遠(yuǎn)離所述特定的資源服務(wù)器并將其引向連接隊(duì)列。
14.根據(jù)權(quán)利要求13的系統(tǒng),其中,所述流量引導(dǎo)器向日志文件或管理員提供信息消息,以通知所述流量浪涌,并繼續(xù)監(jiān)視到所述起源服務(wù)器的流量和連接,以供隨后在必要時(shí)調(diào)整到連接隊(duì)列。
15.根據(jù)權(quán)利要求14的系統(tǒng),其中,由所述流量監(jiān)視器提供的信息被用于流量整形,包含,其中,所述流量引導(dǎo)器初始設(shè)定并隨后調(diào)整對(duì)流量引導(dǎo)器實(shí)例與起源服務(wù)器內(nèi)的一個(gè)或更多個(gè)資源服務(wù)器之間的包含連接次數(shù)在內(nèi)的流量進(jìn)行控制的流量速率。
16.根據(jù)權(quán)利要求15的系統(tǒng),其中,當(dāng)所述流量引導(dǎo)器確定在起源服務(wù)器內(nèi)存在附加或新的資源服務(wù)器時(shí),所述流量引導(dǎo)器逐漸整形或調(diào)整流量速率,以引導(dǎo)所述流量引導(dǎo)器實(shí)例與這些附加或新的資源服務(wù)器之間的流量/連接。
17.根據(jù)權(quán)利要求15的系統(tǒng),其中,響應(yīng)于減慢到所述起源服務(wù)器內(nèi)的特定資源服務(wù)器的流量的指令,所述流量引導(dǎo)器逐漸整形或調(diào)整流量速率,以減少所述流量引導(dǎo)器實(shí)例與該特定資源服務(wù)器之間的流量/連接。
18.一種用于包含流量引導(dǎo)器部件的計(jì)算環(huán)境中的方法,包括以下步驟: 提供具有一個(gè)或更多個(gè)流量引導(dǎo)器實(shí)例的流量引導(dǎo)器,所述流量引導(dǎo)器被配置為從客戶機(jī)接收請(qǐng)求并且向具有一個(gè)或更多個(gè)服務(wù)器池的起源服務(wù)器傳送請(qǐng)求; 在所述流量引導(dǎo)器處提供流量監(jiān)視器,該流量監(jiān)視器監(jiān)視所述流量引導(dǎo)器實(shí)例與所述起源服務(wù)器內(nèi)的一個(gè)或更多個(gè)資源服務(wù)器之間的包含連接次數(shù)在內(nèi)的流量;并且 其中,所述流量引導(dǎo)器可設(shè)定對(duì)包含連接次數(shù)在內(nèi)的流量進(jìn)行控制的流量速率。
19.根據(jù)權(quán)利要求18的方法,其中,由所述流量監(jiān)視器提供的信息被用于浪涌保護(hù),包含,其中,如果流量監(jiān)視器確定所述流量引導(dǎo)器與特定的資源服務(wù)器之間的包含連接次數(shù)在內(nèi)的流量超過該資源服務(wù)器允許的最大量,那么所述流量引導(dǎo)器將暫時(shí)引導(dǎo)隨后的流量和連接遠(yuǎn)離特定的資源服務(wù)器并將其引向連接隊(duì)列。
20.根據(jù)權(quán)利要求19的方法,其中,所述流量引導(dǎo)器任選地向日志文件或管理員提供信息消息,以通知流量浪涌,并繼 續(xù)監(jiān)視到起源服務(wù)器的流量和連接,以供隨后在必要時(shí)調(diào)整到連接隊(duì)列。
21.根據(jù)權(quán)利要求18的方法,其中,由所述流量監(jiān)視器提供的信息被用于流量整形,包含,其中,所述流量引導(dǎo)器初始設(shè)定并隨后調(diào)整對(duì)流量引導(dǎo)器實(shí)例與起源服務(wù)器內(nèi)的一個(gè)或更多個(gè)資源服務(wù)器之間的包含連接次數(shù)在內(nèi)的流量進(jìn)行控制的流量速率。
22.根據(jù)權(quán)利要求21的方法,其中,當(dāng)所述流量引導(dǎo)器確定在起源服務(wù)器內(nèi)存在附加或新的資源服務(wù)器時(shí),所述流量引導(dǎo)器逐漸整形或調(diào)整流量速率,以引導(dǎo)所述流量引導(dǎo)器實(shí)例與這些附加或新的資源服務(wù)器之間的流量/連接。
23.根據(jù)權(quán)利要求21的方法,其中,響應(yīng)于減慢通向起源服務(wù)器內(nèi)的特定資源服務(wù)器的流量的指令,所述流量引導(dǎo)器逐漸整形或調(diào)整流量速率,以減少所述流量引導(dǎo)器實(shí)例與該特定資源服務(wù)器之間的流量/連接。
24.一種非暫時(shí)性計(jì)算機(jī)可讀介質(zhì),包括存儲(chǔ)于其上面的當(dāng)被一個(gè)或更多個(gè)計(jì)算機(jī)讀取和執(zhí)行時(shí)使得一個(gè)或更多個(gè)計(jì)算機(jī)執(zhí)行包括以下步驟的步驟: 提供被配置為從客戶機(jī)接收請(qǐng)求并且向具有一個(gè)或更多個(gè)服務(wù)器池的起源服務(wù)器傳送請(qǐng)求的具有一個(gè)或更多個(gè)流量引導(dǎo)器實(shí)例的流量引導(dǎo)器; 在所述流量引導(dǎo)器處提供流量監(jiān)視器,該流量監(jiān)視器監(jiān)視所述流量引導(dǎo)器實(shí)例與所述起源服務(wù)器內(nèi)的一個(gè)或更多個(gè)資源服務(wù)器之間的包含連接次數(shù)在內(nèi)的流量,并且 其中,所述流量引導(dǎo)器可設(shè)定對(duì)包含連接次數(shù)在內(nèi)的流量進(jìn)行控制的流量速率。
【文檔編號(hào)】G06F11/20GK103917956SQ201280047077
【公開日】2014年7月9日 申請(qǐng)日期:2012年9月26日 優(yōu)先權(quán)日:2011年9月27日
【發(fā)明者】A·萊佛提克, 林英明, B·庫克雷賈, 徐忠, A·斯瑞尼瓦桑 申請(qǐng)人:甲骨文國際公司