国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      負載均衡方法、裝置及系統(tǒng)的制作方法

      文檔序號:7819551閱讀:191來源:國知局
      負載均衡方法、裝置及系統(tǒng)的制作方法
      【專利摘要】本發(fā)明公開了一種負載均衡方法、裝置及系統(tǒng)。該方法包括:分配服務器接收來自客戶端的請求指令,其中,請求指令向分配服務器請求獲取當前可用的前端服務器的信息,前端服務器用于為客戶端訪問應用服務器提供數(shù)據(jù)接入通道;分配服務器在接收到請求指令之后,分配服務器發(fā)送數(shù)據(jù)列表至客戶端,其中,數(shù)據(jù)列表為存儲有當前可用的前端服務器信息的列表,客戶端根據(jù)數(shù)據(jù)列表接入前端服務器。通過本發(fā)明,解決了當服務器單點故障時,影響較大的問題,有效地降低了服務器單點故障時造成的影響。
      【專利說明】負載均衡方法、裝置及系統(tǒng)

      【技術(shù)領(lǐng)域】
      [0001]本發(fā)明涉及互聯(lián)網(wǎng)領(lǐng)域,具體而言,涉及一種負載均衡方法、裝置及系統(tǒng)。

      【背景技術(shù)】
      [0002]通常,負載均衡技術(shù)用于服務器之間的負載均衡。當服務器出現(xiàn)單點故障的問題,現(xiàn)有技術(shù)中一般會使用一個“浮動IP”或者叫“虛IP”來為負載均衡器做冗余互備(或者叫多備),既當一臺負載均衡器失效的時候,把該“浮動IP”浮動到另外一臺負載均衡器上。該技術(shù)方案能解決大部分的問題,但是在該方案中執(zhí)行一次“浮動IP”會帶來大概5秒到1秒左右的中斷,服務器會造成一個周期的中斷,引起的影響較大。
      [0003]針對相關(guān)技術(shù)中當服務器單點故障時,影響較大的問題,目前尚未提出有效的解決方案。


      【發(fā)明內(nèi)容】

      [0004]本發(fā)明的主要目的在于提供一種負載均衡方法、裝置及系統(tǒng),以解決當服務器單點故障時,影響較大的問題。
      [0005]為了實現(xiàn)上述目的,根據(jù)本發(fā)明的一個方面,提供了一種負載均衡方法。根據(jù)本發(fā)明的負載均衡方法包括:分配服務器接收來自客戶端的請求指令,其中,請求指令向分配服務器請求獲取當前可用的前端服務器的信息,前端服務器用于為客戶端訪問應用服務器提供數(shù)據(jù)接入通道;分配服務器在接收到請求指令之后,分配服務器發(fā)送數(shù)據(jù)列表至客戶端,其中,數(shù)據(jù)列表為存儲有當前可用的前端服務器信息的列表,客戶端根據(jù)數(shù)據(jù)列表接入前端服務器。
      [0006]進一步地,在分配服務器發(fā)送數(shù)據(jù)列表至客戶端之后,該方法還包括:分配服務器獲取更新的當前可用的前端服務器的信息;分配服務器更新數(shù)據(jù)列表,其中,根據(jù)獲取到的更新的當前可用的前端服務器信息對數(shù)據(jù)列表進行更新;以及分配服務器發(fā)送更新后的數(shù)據(jù)列表至客戶端。
      [0007]進一步地,分配服務器為多個分配服務器,多個分配服務器包括第一分配服務器和第二分配服務器,數(shù)據(jù)列表為多個數(shù)據(jù)列表,多個數(shù)據(jù)列表包括第一數(shù)據(jù)列表和第二數(shù)據(jù)列表,第一數(shù)據(jù)列表用于存儲第一分配服務器獲取的當前可用的前端服務器信息,第二數(shù)據(jù)列表用于存儲第二分配服務器獲取的當前可用的前端服務器信息,其中,第一數(shù)據(jù)列表和第二數(shù)據(jù)列表存儲的信息相同,分配服務器在接收到請求指令之后,分配服務器發(fā)送數(shù)據(jù)列表至客戶端包括:判斷訪問第一分配服務器是否成功;如果判斷出訪問第一分配服務器成功,第一分配服務器發(fā)送第一數(shù)據(jù)列表至客戶端,如果判斷出訪問第一分配服務器不成功,第二分配服務器接收第一指令,其中,第一指令是分配服務器預存的對第二分配服務器進行訪問的訪問指令;以及第二分配服務器發(fā)送第二數(shù)據(jù)列表至客戶端。
      [0008]進一步地,請求指令為通過第一分配服務器對應的域名對第一分配服務器進行訪問的指令。
      [0009]進一步地,第一指令為通過第二分配服務器對應的IP網(wǎng)址對第二分配服務器進行訪問的指令。
      [0010]為了實現(xiàn)上述目的,根據(jù)本發(fā)明的另一個方面,還提供了一種負載均衡方法。根據(jù)本發(fā)明的負載均衡方法包括:客戶端發(fā)送請求指令至分配服務器,其中,請求指令為客戶端向分配服務器請求獲取當前可用的前端服務器的信息的指令,前端服務器用于為客戶端訪問應用服務器提供數(shù)據(jù)接入通道;客戶端接收數(shù)據(jù)列表,其中,數(shù)據(jù)列表為存儲有當前可用的前端服務器信息的列表,分配服務器還用于發(fā)送數(shù)據(jù)列表至客戶端;以及客戶端根據(jù)數(shù)據(jù)列表接入前端服務器。
      [0011]進一步地,前端服務器包括多個前端服務器,多個前端服務器包括第一前端服務器和第二前端服務器,客戶端根據(jù)數(shù)據(jù)列表接入前端服務器包括:客戶端獲取數(shù)據(jù)列表;客戶端根據(jù)數(shù)據(jù)列表,確定連接第一前端服務器的連接請求指令,其中,連接請求指令用于客戶端請求連接訪問前端服務器的請求指令,第一前端服務器的可用性高于第二前端服務器的可用性;以及客戶端通過連接請求指令接入第一前端服務器。
      [0012]為了實現(xiàn)上述目的,根據(jù)本發(fā)明的另一方面,提供了一種負載均衡裝置。根據(jù)本發(fā)明的負載均衡裝置包括:接收單元,用于接收來自客戶端的請求指令,其中,請求指令向分配服務器請求獲取當前可用的前端服務器的信息,前端服務器用于為客戶端訪問應用服務器提供數(shù)據(jù)接入通道;以及發(fā)送單元,用于在接收到請求指令之后,發(fā)送數(shù)據(jù)列表至客戶端,其中,數(shù)據(jù)列表為存儲有當前可用的前端服務器信息的列表,客戶端根據(jù)數(shù)據(jù)列表接入前端服務器。
      [0013]為了實現(xiàn)上述目的,根據(jù)本發(fā)明的另一方面,還提供了一種負載均衡裝置。根據(jù)本發(fā)明的負載均衡裝置包括:發(fā)送單元,用于發(fā)送請求指令至分配服務器,其中,請求指令為客戶端向分配服務器請求獲取當前可用的前端服務器的信息的指令,前端服務器用于為客戶端訪問應用服務器提供數(shù)據(jù)接入通道;接收單元,用于接收數(shù)據(jù)列表,其中,數(shù)據(jù)列表為存儲有當前可用的前端服務器信息的列表,分配服務器還用于發(fā)送數(shù)據(jù)列表至客戶端;以及訪問單元,用于根據(jù)數(shù)據(jù)列表接入前端服務器。
      [0014]為了實現(xiàn)上述目的,根據(jù)本發(fā)明的另一方面,提供了一種負載均衡系統(tǒng)。根據(jù)本發(fā)明的負載均衡系統(tǒng)包括:客戶端,用于對分配服務器進行訪問,接收分配服務器發(fā)送的數(shù)據(jù)列表,數(shù)據(jù)列表為存儲有當前可用的前端服務器信息的列表,客戶端根據(jù)數(shù)據(jù)列表接入前端服務器;分配服務器,用于接收來自客戶端的請求指令,其中,請求指令向分配服務器請求獲取當前可用的前端服務器的信息,分配服務器在接收到請求指令之后,分配服務器發(fā)送數(shù)據(jù)列表至客戶端,以及前端服務器,用于為客戶端訪問應用服務器提供數(shù)據(jù)接入通道。
      [0015]通過本發(fā)明,采用包括以下步驟的方法,該方法包括:分配服務器接收來自客戶端的請求指令,其中,請求指令向分配服務器請求獲取當前可用的前端服務器的信息,前端服務器用于為客戶端訪問應用服務器提供數(shù)據(jù)接入通道;分配服務器在接收到請求指令之后,分配服務器發(fā)送數(shù)據(jù)列表至客戶端,其中,數(shù)據(jù)列表為存儲有當前可用的前端服務器信息的列表,客戶端根據(jù)數(shù)據(jù)列表接入前端服務器。通過本發(fā)明客戶端獲取到存儲有當前可用的前端服務器的信息的數(shù)據(jù)列表,根據(jù)該數(shù)據(jù)列表,接入前端服務器,解決了當服務器單點故障時,影響較大的問題,有效地降低了服務器單點故障時造成的影響。

      【專利附圖】

      【附圖說明】
      [0016]構(gòu)成本申請的一部分的附圖用來提供對本發(fā)明的進一步理解,本發(fā)明的示意性實施例及其說明用于解釋本發(fā)明,并不構(gòu)成對本發(fā)明的不當限定。在附圖中:
      [0017]圖1是根據(jù)本發(fā)明第一實施例的負載均衡方法的流程圖;
      [0018]圖2是根據(jù)本發(fā)明第二實施例的負載均衡方法的流程圖;
      [0019]圖3是根據(jù)本發(fā)明第一實施例的負載均衡裝置的示意圖;
      [0020]圖4是根據(jù)本發(fā)明第二實施例的負載均衡裝置的示意圖;以及
      [0021]圖5是根據(jù)本發(fā)明的一種負載均衡系統(tǒng)的示意圖。

      【具體實施方式】
      [0022]需要說明的是,在不沖突的情況下,本申請中的實施例及實施例中的特征可以相互組合。下面將參考附圖并結(jié)合實施例來詳細說明本發(fā)明。
      [0023]為了使本【技術(shù)領(lǐng)域】的人員更好地理解本申請方案,下面將結(jié)合本申請實施例中的附圖,對本申請實施例中的技術(shù)方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本申請一部分的實施例,而不是全部的實施例?;诒旧暾堉械膶嵤├?,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都應當屬于本申請保護的范圍。
      [0024]需要說明的是,本申請的說明書和權(quán)利要求書及上述附圖中的術(shù)語“第一”、“第二”等是用于區(qū)別類似的對象,而不必用于描述特定的順序或先后次序。應該理解這樣使用的數(shù)據(jù)在適當情況下可以互換,以便這里描述的本申請的實施例。此外,術(shù)語“包括”和“具有”以及他們的任何變形,意圖在于覆蓋不排他的包含,例如,包含了一系列步驟或單元的過程、方法、系統(tǒng)、產(chǎn)品或設(shè)備不必限于清楚地列出的那些步驟或單元,而是可包括沒有清楚地列出的或?qū)τ谶@些過程、方法、產(chǎn)品或設(shè)備固有的其它步驟或單元。
      [0025]本發(fā)明中部分專業(yè)術(shù)語解釋如下:
      [0026]負載均衡(又稱為負載分擔),英文名稱為Load Balance,是將工作任務進行平衡、分攤到多個操作單元上進行執(zhí)行,例如網(wǎng)頁服務器、FTP服務器、企業(yè)關(guān)鍵應用服務器和其它關(guān)鍵任務服務器等,從而共同完成工作任務。
      [0027]服務器端(Server):從廣義上講,服務器是指網(wǎng)絡(luò)中能對其它機器提供某些服務的計算機系統(tǒng)。如果一個計算機對服務器端外提供ftp服務,也可以叫服務器。
      [0028]客戶端(Client)或稱為用戶端:是指與服務器相對應,為客戶提供本地服務的程序。除了一些只在本地運行的應用程序之外,一般安裝在普通的客戶機上,需要與服務端互相配合運行。因特網(wǎng)發(fā)展以后,較常用的客戶端包括:萬維網(wǎng)使用的網(wǎng)頁瀏覽器,收寄電子郵件時的電子郵件客戶端,以及即時通訊的客戶端軟件等。對于這一類應用程序,需要網(wǎng)絡(luò)中有相應的服務器和服務程序來提供相應的服務,如數(shù)據(jù)庫服務,電子郵件服務等,這樣在客戶端和服務器端,需要建立特定的通信連接,來保證應用程序的正常運行。
      [0029]單點故障(Single Point of Failure),從字面上可以理解成單個點發(fā)生的故障,通常應用于計算機系統(tǒng)及網(wǎng)絡(luò),在整個網(wǎng)絡(luò)中,只要有一處或一臺服務器出現(xiàn)了問題,整個網(wǎng)絡(luò)就都癱瘓了。
      [0030]圖1是根據(jù)本發(fā)明第一實施例的負載均衡方法的流程圖。如圖1所示,該方法包括如下的步驟SlOl至步驟S103:
      [0031]步驟S101,客戶端發(fā)送請求指令至分配服務器。
      [0032]客戶端發(fā)送請求指令至分配服務器,其中,請求指令為客戶端向分配服務器請求獲取當前可用的前端服務器的信息的指令,前端服務器用于為客戶端訪問應用服務器提供數(shù)據(jù)接入通道。請求指令為通過分配服務器對應的域名對第一分配服務器進行訪問的指令。
      [0033]例如,客戶端通過http://www.sina.com對分配服務器進行請求訪問,即客戶端向WWW.sina.com對應的分配服務器發(fā)送請求指令。該分配服務器用于獲取當前可用的前端服務器的相關(guān)信息,具體地,如服務器名、IP地址、服務器狀態(tài)和可用性等信息。并且將該相關(guān)信息存儲在數(shù)據(jù)列表中。如果客戶端通過WWW.sina.com對分配服務器請求訪問成功,分配服務器向該客戶端發(fā)送該數(shù)據(jù)列表。
      [0034]步驟S102,客戶端接收數(shù)據(jù)列表。
      [0035]分配服務器向該客戶端發(fā)送該數(shù)據(jù)列表,客戶端接收數(shù)據(jù)列表。數(shù)據(jù)列表為存儲有當前可用的前端服務器信息的列表??蛻舳私邮盏臄?shù)據(jù)列表可為不同分配服務器發(fā)送的不同的數(shù)據(jù)列表,但是不同的數(shù)據(jù)列表存儲的數(shù)據(jù)信息是相同的,因為不同的分配服務器獲取到的當前可用的前端服務器信息是相同的。
      [0036]步驟S103,客戶端根據(jù)數(shù)據(jù)列表接入前端服務器。
      [0037]客戶端接收到數(shù)據(jù)列表之后,從存儲當前可用的前端服務器的數(shù)據(jù)列表中選擇一個前端服務器接入前端服務器。
      [0038]優(yōu)選地,為了提升客戶端接入前端服務器的效率,在本發(fā)明實施例提供的負載均衡方法中,客戶端根據(jù)數(shù)據(jù)列表接入前端服務器包括:前端服務器包括多個前端服務器,多個前端服務器包括第一前端服務器和第二前端服務器??蛻舳双@取數(shù)據(jù)列表;客戶端根據(jù)數(shù)據(jù)列表,確定連接第一前端服務器的連接請求指令,其中,連接請求指令用于客戶端請求連接訪問前端服務器的請求指令,第一前端服務器的可用性高于第二前端服務器的可用性;以及客戶端通過連接請求指令接入第一前端服務器。
      [0039]通過對數(shù)據(jù)列表中存儲的當前可用的前端服務器的相關(guān)信息,選擇可用性最好的前端服務器作為接入服務器,提升了客戶端接入前端服務器的效率。
      [0040]本發(fā)明實施例提供的一種負載均衡方法,通過客戶端發(fā)送請求指令至分配服務器,客戶端接收數(shù)據(jù)列表,客戶端根據(jù)數(shù)據(jù)列表接入前端服務器。通過本發(fā)明客戶端獲取到存儲有當前可用的前端服務器的信息的數(shù)據(jù)列表,根據(jù)該數(shù)據(jù)列表,接入前端服務器,解決了當服務器單點故障時,影響較大的問題,有效地降低了服務器單點故障時造成的影響。
      [0041]圖2是根據(jù)本發(fā)明第二實施例負載均衡方法的流程圖。如圖2所示,該方法包括如下的步驟S201至步驟S202:
      [0042]步驟S201,分配服務器接收來自客戶端的請求指令。
      [0043]分配服務器接收來自客戶端的請求指令,其中,請求指令向分配服務器請求獲取當前可用的前端服務器的信息,前端服務器用于為客戶端訪問應用服務器提供數(shù)據(jù)接入通道。
      [0044]步驟S202,分配服務器在接收到請求指令之后,分配服務器發(fā)送數(shù)據(jù)列表至客戶端。
      [0045]分配服務器在接收到請求指令之后,分配服務器發(fā)送數(shù)據(jù)列表至客戶端,其中,數(shù)據(jù)列表為存儲有當前可用的前端服務器信息的列表,客戶端根據(jù)該數(shù)據(jù)列表接入前端服務器。
      [0046]具體地,分配服務器為多個分配服務器,多個分配服務器包括第一分配服務器和第二分配服務器,數(shù)據(jù)列表為多個數(shù)據(jù)列表,多個數(shù)據(jù)列表包括第一數(shù)據(jù)列表和第二數(shù)據(jù)列表,第一數(shù)據(jù)列表存儲第一分配服務器獲取的當前可用的前端服務器信息,第二數(shù)據(jù)列表存儲第二分配服務器獲取的當前可用的前端服務器信息,其中,第一數(shù)據(jù)列表和第二數(shù)據(jù)列表存儲的信息相同,其特征在于,分配服務器在接收到請求指令之后,分配服務器發(fā)送數(shù)據(jù)列表至客戶端包括:判斷訪問第一分配服務器是否成功;如果判斷出訪問第一分配服務器成功,第一分配服務器發(fā)送第一數(shù)據(jù)列表至客戶端,如果判斷出訪問第一分配服務器不成功,第二分配服務器接收第一指令,其中,第一指令是分配服務器預存的對第二分配服務器進行訪問的訪問指令;以及第二分配服務器發(fā)送第二數(shù)據(jù)列表至客戶端。
      [0047]請求指令為通過第一分配服務器對應的域名對第一分配服務器進行訪問的指令。第一指令為通過第二分配服務器對應的IP網(wǎng)址對第二分配服務器進行訪問的指令。
      [0048]第一指令是如果判斷出訪問第一分配服務器不成功,分配服務器自身預先存儲的指令,該指令用于對第二分配服務器以IP地址的方式進行訪問。從而保證了當?shù)谝环峙浞掌鞒霈F(xiàn)域名解析失敗等故障時,客戶端還能訪問到第二分配服務器,從而得到存儲有當前可用的前端服務器的數(shù)據(jù)列表。
      [0049]優(yōu)選地,為了保證數(shù)據(jù)列表信息的準確性,在本發(fā)明實施例提供的負載均衡方法中,在分配服務器發(fā)送數(shù)據(jù)列表至客戶端之后,方法還包括:分配服務器獲取更新的當前可用的前端服務器的信息;分配服務器更新數(shù)據(jù)列表,其中,根據(jù)獲取到的更新的當前可用的前端服務器信息對數(shù)據(jù)列表進行更新;以及分配服務器發(fā)送更新后的數(shù)據(jù)列表至客戶端。
      [0050]通過周期性的對數(shù)據(jù)列表進行更新,并發(fā)送至客戶端,保證了數(shù)據(jù)列表信息的準確性同時提升了客戶端根據(jù)該數(shù)據(jù)列表接入前端服務器的準確性。
      [0051]本發(fā)明實施例提供的一種負載均衡方法,通過分配服務器接收來自客戶端的請求指令,分配服務器在接收到請求指令之后,分配服務器發(fā)送數(shù)據(jù)列表至客戶端。通過本發(fā)明客戶端獲取到存儲有當前可用的前端服務器的信息的數(shù)據(jù)列表,根據(jù)該數(shù)據(jù)列表,接入前端服務器,解決了當服務器單點故障時,影響較大的問題,有效地降低了服務器單點故障時造成的影響。
      [0052]需要說明的是,在附圖的流程圖示出的步驟可以在諸如一組計算機可執(zhí)行指令的計算機系統(tǒng)中執(zhí)行,并且,雖然在流程圖中示出了邏輯順序,但是在某些情況下,可以以不同于此處的順序執(zhí)行所示出或描述的步驟。
      [0053]本發(fā)明還提供一種負載均衡裝置,該負載均衡裝置設(shè)置于分配服務器上,或作為分配服務器,下面對負載均衡裝置進行介紹:
      [0054]圖3是根據(jù)本發(fā)明第一實施例的負載均衡裝置的示意圖。如圖3所示,該裝置包括:接收單元10和發(fā)送單元12。
      [0055]接收單元10,用于接收來自客戶端的請求指令,其中,請求指令向分配服務器請求獲取當前可用的前端服務器的信息,前端服務器用于為客戶端訪問應用服務器提供數(shù)據(jù)接入通道。
      [0056]發(fā)送單元12,用于在接收到請求指令之后,發(fā)送數(shù)據(jù)列表至客戶端,其中,數(shù)據(jù)列表為存儲有當前可用的前端服務器信息的列表,客戶端根據(jù)數(shù)據(jù)列表接入前端服務器。
      [0057]本發(fā)明實施例提供的負載均衡裝置,通過接收單元10接收來自客戶端的請求指令,其中,請求指令向分配服務器請求獲取當前可用的前端服務器的信息,前端服務器用于為客戶端訪問應用服務器提供數(shù)據(jù)接入通道;發(fā)送單元12在接收到請求指令之后,發(fā)送數(shù)據(jù)列表至客戶端,其中,數(shù)據(jù)列表為存儲有當前可用的前端服務器信息的列表,客戶端根據(jù)數(shù)據(jù)列表接入前端服務器。通過本發(fā)明,解決了當服務器單點故障時,影響較大的問題,有效地降低了服務器單點故障時造成的影響。
      [0058]本發(fā)明還提供一種負載均衡裝置,該負載均衡裝置設(shè)置于客戶端上,或作為客戶端,下面對負載均衡裝置進行介紹。
      [0059]圖4是根據(jù)本發(fā)明第二實施例的負載均衡裝置的示意圖。如圖4所示,該裝置包括:發(fā)送單元20、接收單元22和訪問單元24。
      [0060]發(fā)送單元20,用于發(fā)送請求指令至分配服務器,其中,請求指令為客戶端向分配服務器請求獲取當前可用的前端服務器的信息的指令,前端服務器用于為客戶端訪問應用服務器提供數(shù)據(jù)接入通道。
      [0061]接收單元22,用于接收數(shù)據(jù)列表,其中,數(shù)據(jù)列表為存儲有當前可用的前端服務器信息的列表,分配服務器還用于發(fā)送數(shù)據(jù)列表至客戶端。
      [0062]訪問單元24,用于根據(jù)數(shù)據(jù)列表接入前端服務器。
      [0063]本發(fā)明實施例提供的負載均衡裝置,通過發(fā)送單元20發(fā)送請求指令至分配服務器,其中,請求指令為客戶端向分配服務器請求獲取當前可用的前端服務器的信息的指令,前端服務器用于為客戶端訪問應用服務器提供數(shù)據(jù)接入通道。接收單元22接收數(shù)據(jù)列表,其中,數(shù)據(jù)列表為存儲有當前可用的前端服務器信息的列表,分配服務器還用于發(fā)送數(shù)據(jù)列表至客戶端。訪問單元24根據(jù)數(shù)據(jù)列表接入前端服務器。通過本發(fā)明,解決了當服務器單點故障時,影響較大的問題,有效地降低了服務器單點故障時造成的影響。
      [0064]本發(fā)明實施例還提供了一種負載均衡系統(tǒng),需要說明的是,本發(fā)明實施例的負載均衡系統(tǒng)可以用于執(zhí)行本發(fā)明實施例所提供的用于負載均衡方法。以下對本發(fā)明實施例提供的負載均衡系統(tǒng)進行介紹。
      [0065]圖5是根據(jù)本發(fā)明的一種負載均衡系統(tǒng)的示意圖。如圖5所示,該系統(tǒng)包括:客戶端100、分配服務器200和前端服務器300。
      [0066]客戶端100,用于對分配服務器200進行訪問,接收分配服務器200發(fā)送的數(shù)據(jù)列表,數(shù)據(jù)列表為存儲有當前可用的前端服務器300信息的列表,客戶端100根據(jù)數(shù)據(jù)列表接入前端服務器300。
      [0067]分配服務器200,用于接收來自客戶端100的請求指令,其中,請求指令向分配服務器200請求獲取當前可用的前端服務器300的信息,分配服務器200在接收到請求指令之后,分配服務器200發(fā)送數(shù)據(jù)列表至客戶端100。
      [0068]前端服務器300,用于為客戶端100訪問應用服務器提供數(shù)據(jù)接入通道。
      [0069]本發(fā)明實施例提供的負載均衡系統(tǒng),通過客戶端100對分配服務器200進行訪問,接收分配服務器200發(fā)送的數(shù)據(jù)列表,數(shù)據(jù)列表為存儲有當前可用的前端服務器300信息的列表,客戶端100根據(jù)數(shù)據(jù)列表接入前端服務器300 ;分配服務器200接收來自客戶端100的請求指令,其中,請求指令向分配服務器200請求獲取當前可用的前端服務器300的信息,分配服務器200在接收到請求指令之后,分配服務器200發(fā)送數(shù)據(jù)列表至客戶端100 ;前端服務器300為客戶端100訪問應用服務器提供數(shù)據(jù)接入通道。通過本發(fā)明,解決了當服務器單點故障時,影響較大的問題,有效地降低了服務器單點故障時造成的影響。
      [0070]顯然,本領(lǐng)域的技術(shù)人員應該明白,上述的本發(fā)明的各模塊或各步驟可以用通用的計算裝置來實現(xiàn),它們可以集中在單個的計算裝置上,或者分布在多個計算裝置所組成的網(wǎng)絡(luò)上,可選地,它們可以用計算裝置可執(zhí)行的程序代碼來實現(xiàn),從而,可以將它們存儲在存儲裝置中由計算裝置來執(zhí)行,或者將它們分別制作成各個集成電路模塊,或者將它們中的多個模塊或步驟制作成單個集成電路模塊來實現(xiàn)。這樣,本發(fā)明不限制于任何特定的硬件和軟件結(jié)合。
      [0071]以上所述僅為本發(fā)明的優(yōu)選實施例而已,并不用于限制本發(fā)明,對于本領(lǐng)域的技術(shù)人員來說,本發(fā)明可以有各種更改和變化。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進等,均應包含在本發(fā)明的保護范圍之內(nèi)。
      【權(quán)利要求】
      1.一種負載均衡方法,其特征在于,包括: 分配服務器接收來自客戶端的請求指令,其中,所述請求指令向所述分配服務器請求獲取當前可用的前端服務器的信息,所述前端服務器用于為所述客戶端訪問應用服務器提供數(shù)據(jù)接入通道;以及 所述分配服務器在接收到所述請求指令之后,所述分配服務器發(fā)送數(shù)據(jù)列表至所述客戶端,其中,所述數(shù)據(jù)列表為存儲有當前可用的前端服務器信息的列表,所述客戶端根據(jù)所述數(shù)據(jù)列表接入前端服務器。
      2.根據(jù)權(quán)利要求1所述的方法,其特征在于,在所述分配服務器發(fā)送數(shù)據(jù)列表至所述客戶端之后,所述方法還包括: 所述分配服務器獲取更新的當前可用的前端服務器的信息; 所述分配服務器更新所述數(shù)據(jù)列表,其中,根據(jù)獲取到的更新的當前可用的前端服務器信息對所述數(shù)據(jù)列表進行更新;以及 所述分配服務器發(fā)送更新后的所述數(shù)據(jù)列表至所述客戶端。
      3.根據(jù)權(quán)利要求1所述的方法,所述分配服務器為多個分配服務器,所述多個分配服務器包括第一分配服務器和第二分配服務器,所述數(shù)據(jù)列表為多個數(shù)據(jù)列表,所述多個數(shù)據(jù)列表包括第一數(shù)據(jù)列表和第二數(shù)據(jù)列表,所述第一數(shù)據(jù)列表用于存儲所述第一分配服務器獲取的當前可用的前端服務器信息,所述第二數(shù)據(jù)列表用于存儲所述第二分配服務器獲取的當前可用的前端服務器信息,其中,所述第一數(shù)據(jù)列表和所述第二數(shù)據(jù)列表存儲的信息相同,其特征在于,所述分配服務器在接收到所述請求指令之后,所述分配服務器發(fā)送數(shù)據(jù)列表至所述客戶端包括: 判斷訪問所述第一分配服務器是否成功; 如果判斷出訪問所述第一分配服務器成功,所述第一分配服務器發(fā)送所述第一數(shù)據(jù)列表至所述客戶端, 如果判斷出訪問所述第一分配服務器不成功,所述第二分配服務器接收第一指令,其中,所述第一指令是所述分配服務器預存的對所述第二分配服務器進行訪問的訪問指令;以及 所述第二分配服務器發(fā)送所述第二數(shù)據(jù)列表至所述客戶端。
      4.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述請求指令為通過所述第一分配服務器對應的域名對所述第一分配服務器進行訪問的指令。
      5.根據(jù)權(quán)利要求3所述的方法,所述其特征在于,所述第一指令為通過所述第二分配服務器對應的IP網(wǎng)址對所述第二分配服務器進行訪問的指令。
      6.—種負載均衡方法,其特征在于,包括: 客戶端發(fā)送請求指令至分配服務器,其中,所述請求指令為所述客戶端向所述分配服務器請求獲取當前可用的前端服務器的信息的指令,所述前端服務器用于為所述客戶端訪問應用服務器提供數(shù)據(jù)接入通道; 所述客戶端接收數(shù)據(jù)列表,其中,所述數(shù)據(jù)列表為存儲有當前可用的前端服務器信息的列表,所述分配服務器還用于發(fā)送所述數(shù)據(jù)列表至所述客戶端;以及 所述客戶端根據(jù)所述數(shù)據(jù)列表接入所述前端服務器。
      7.根據(jù)權(quán)利要求6所述的方法,其特征在于,所述前端服務器包括多個前端服務器,所述多個前端服務器包括第一前端服務器和第二前端服務器,所述客戶端根據(jù)所述數(shù)據(jù)列表接入所述前端服務器包括: 所述客戶端獲取所述數(shù)據(jù)列表; 所述客戶端根據(jù)所述數(shù)據(jù)列表,確定連接所述第一前端服務器的連接請求指令,其中,所述連接請求指令用于所述客戶端請求連接訪問所述前端服務器的請求指令,所述第一前端服務器的可用性高于所述第二前端服務器的可用性;以及 所述客戶端通過所述連接請求指令接入所述第一前端服務器。
      8.一種負載均衡裝置,其特征在于,包括: 接收單元,用于接收來自客戶端的請求指令,其中,所述請求指令向分配服務器請求獲取當前可用的前端服務器的信息,所述前端服務器用于為所述客戶端訪問應用服務器提供數(shù)據(jù)接入通道;以及 發(fā)送單元,用于在接收到所述請求指令之后,發(fā)送數(shù)據(jù)列表至所述客戶端,其中,所述數(shù)據(jù)列表為存儲有當前可用的前端服務器信息的列表,所述客戶端根據(jù)所述數(shù)據(jù)列表接入前端服務器。
      9.一種負載均衡裝置,其特征在于,包括: 發(fā)送單元,用于發(fā)送請求指令至分配服務器,其中,所述請求指令為客戶端向所述分配服務器請求獲取當前可用的前端服務器的信息的指令,所述前端服務器用于為所述客戶端訪問應用服務器提供數(shù)據(jù)接入通道; 接收單元,用于接收數(shù)據(jù)列表,其中,所述數(shù)據(jù)列表為存儲有當前可用的前端服務器信息的列表,所述分配服務器還用于發(fā)送所述數(shù)據(jù)列表至所述客戶端;以及 訪問單元,用于根據(jù)所述數(shù)據(jù)列表接入所述前端服務器。
      10.一種負載均衡系統(tǒng),其特征在于,包括: 客戶端,用于對分配服務器進行訪問,接收所述分配服務器發(fā)送的數(shù)據(jù)列表,所述數(shù)據(jù)列表為存儲有當前可用的前端服務器信息的列表,所述客戶端根據(jù)所述數(shù)據(jù)列表接入所述前端服務器; 分配服務器,用于接收來自客戶端的請求指令,其中,所述請求指令向所述分配服務器請求獲取當前可用的前端服務器的信息,所述分配服務器在接收到所述請求指令之后,所述分配服務器發(fā)送所述數(shù)據(jù)列表至所述客戶端,以及 前端服務器,用于為所述客戶端訪問應用服務器提供數(shù)據(jù)接入通道。
      【文檔編號】H04L29/08GK104301439SQ201410642193
      【公開日】2015年1月21日 申請日期:2014年11月13日 優(yōu)先權(quán)日:2014年11月13日
      【發(fā)明者】趙鐵雄 申請人:北京國雙科技有限公司
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1