[發(fā)明專利]流量鏡像請求的處理方法、裝置及負載均衡服務器有效
| 申請?zhí)枺?/td> | 202011243371.4 | 申請日: | 2020-11-09 |
| 公開(公告)號: | CN112437124B | 公開(公告)日: | 2022-05-06 |
| 發(fā)明(設計)人: | 王鵬;楊帆 | 申請(專利權)人: | 北京金山云網絡技術有限公司 |
| 主分類號: | H04L67/1095 | 分類號: | H04L67/1095;H04L67/60;H04L67/1001 |
| 代理公司: | 北京華夏泰和知識產權代理有限公司 11662 | 代理人: | 盧萬騰;杜欣 |
| 地址: | 100085 北京市海淀*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 流量 請求 處理 方法 裝置 負載 均衡 服務器 | ||
本發(fā)明實施例涉及一種流量鏡像請求的處理方法、裝置及負載均衡服務器,該方法包括:接收前端設備發(fā)送的業(yè)務請求,業(yè)務請求包括目的IP地址和鏡像需求參數;將業(yè)務請求發(fā)送至與目的IP地址對應的業(yè)務服務器;接收業(yè)務服務器的對業(yè)務請求的處理結果,并將處理結果返回給前端設備;根據鏡像需求參數確定是否對業(yè)務請求進行流量鏡像操作;如果確定進行流量鏡像操作,則向業(yè)務服務器的鏡像服務器發(fā)送流量鏡像請求。而通過該種方式,可以解決主請求和鏡像請求之間的耦合關系,通過旁路實現流量鏡像。避免子請求堵塞主請求的關閉和釋放問題,大大提升負載均衡服務器的性能。
技術領域
本發(fā)明實施例涉及計算機技術領域,尤其涉及一種流量鏡像請求的處理方法、裝置及負載均衡服務器。
背景技術
流量鏡像,指的是將發(fā)送至某個接收端的網絡請求復制一份發(fā)送到另一個接收端。
現有技術中,在OSI參考模型的第七層(應用層)的流量鏡像方案中(OSI是OpenSystem Interconnect的縮寫,該模型提出七層包括:物理層、數據鏈路層、網絡層、傳輸層、會話層、表示層和應用層),使用nginx服務器(一個高性能的HTTP和反向代理web服務器,該nginx服務器也可以提供應用層的負載均衡服務)的mirror module模塊來實現。這種實現方案中,由于mirror module模塊復用了nginx服務器內置的子請求功能,即將流量鏡像請求作為了一個待鏡像請求的子請求,由于nginx服務器內置的主請求和子請求之間存在耦合關系,進而導致了流量鏡像請求和待鏡像的請求也存在耦合關系,這種耦合關系存在以下缺點:
1、流量鏡像子請求會阻塞主請求的關閉和釋放;
2、流量鏡像子請求,需要走完整的一個請求的生命周期,增加用于處理主請求的業(yè)務服務器的資源開銷,從而影響業(yè)務服務器的性能。
發(fā)明內容
鑒于此,為解決現有技術中上述技術問題,本發(fā)明實施例提供一種流量鏡像請求的處理方法、裝置及負載均衡服務器。
第一方面,本發(fā)明實施例提供一種流量鏡像請求的處理方法,該方法應用于負載均衡服務器,包括:
接收前端設備發(fā)送的業(yè)務請求,業(yè)務請求包括目的IP地址和鏡像需求參數;
將業(yè)務請求發(fā)送至與目的IP地址對應的業(yè)務服務器,其中,業(yè)務服務器用于處理業(yè)務請求;
接收業(yè)務服務器對業(yè)務請求進行處理后生成的處理結果,并將處理結果返回給前端設備;
根據鏡像需求參數確定是否對業(yè)務請求進行流量鏡像操作;
如果確定進行流量鏡像操作,則向業(yè)務服務器的鏡像服務器發(fā)送流量鏡像請求。
在一個可能的實施方式中,在向鏡像服務器發(fā)送流量鏡像請求后,與鏡像服務器建立長連接,并通過長連接向鏡像服務器發(fā)送業(yè)務請求的鏡像數據。
在一個可能的實施方式中,在接收前端設備發(fā)送的業(yè)務請求后,對業(yè)務請求進行緩存;
流量鏡像請求中包括數據指針,數據指針用于指示業(yè)務請求的緩存區(qū)的地址,鏡像服務器根據數據指針從緩存區(qū)中獲取業(yè)務請求的緩存數據作為業(yè)務請求的鏡像數據。
在一個可能的實施方式中,在向鏡像服務器發(fā)送流量鏡像請求后,并在接收到鏡像服務器返回的響應結果時,清理業(yè)務請求的緩存區(qū)。
在一個可能的實施方式中,如果鏡像服務器的數量為至少兩個,則通過以下步驟確定向所有的鏡像服務器均發(fā)送流量鏡像請求:
在每向一個鏡像服務器發(fā)送流量鏡像請求后,記錄一次數據指針的引用次數,并確定當前數據指針的引用次數是否小于鏡像服務器的數量;
如果小于,則繼續(xù)向第i個鏡像服務器發(fā)送流量鏡像請求;其中,i為正整數,且依次遞進取值,i初始取值為2;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京金山云網絡技術有限公司,未經北京金山云網絡技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業(yè)授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202011243371.4/2.html,轉載請聲明來源鉆瓜專利網。





