[發明專利]客戶端與服務節點之間的連接方法和裝置、計算設備和存儲介質在審
| 申請號: | 201810904734.0 | 申請日: | 2018-08-09 |
| 公開(公告)號: | CN109274641A | 公開(公告)日: | 2019-01-25 |
| 發明(設計)人: | 孫濤;李洋 | 申請(專利權)人: | 廣東神馬搜索科技有限公司 |
| 主分類號: | H04L29/06 | 分類號: | H04L29/06;H04L29/08 |
| 代理公司: | 北京展翼知識產權代理事務所(特殊普通合伙) 11452 | 代理人: | 屠長存 |
| 地址: | 510627 廣東省廣州市天河區黃埔大*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 服務節點 服務連接 客戶端 應用程序 方法和裝置 存儲介質 計算設備 處理服務請求 建立服務 系統響應 選擇服務 預先建立 可用 后臺 響應 客戶 創建 | ||
本發明公開了一種客戶端與服務節點之間的連接方法和裝置、計算設備和存儲介質。該方法包括:為客戶端與第一數量個服務節點創建第二數量個服務連接,其中,與所述多個服務節點中的每個服務節點建立至少一個服務連接;響應于所述客戶端的應用程序與服務節點建立服務連接的服務連接請求,從所述第二數量個服務連接中選擇服務連接以用于所述應用程序。由此,根據服務連接請求,從預先建立的服務連接中選擇可用于應用程序的服務連接,將建立客戶端與服務節點之間的連接從處理服務請求的路徑上轉到后臺,從而降低對系統響應時間的影響。
技術領域
本發明涉及網絡通信技術領域,特別涉及一種客戶端與服務節點之間的連接方法和裝置、計算設備和存儲介質。
背景技術
在信息流推薦系統中,針對用戶的每一次刷新,需要結合用戶的畫像信息、用戶歷史行為、字典、算法預測模型、文章實時點擊等信息給用戶以精準的個性化推薦。
上述各服務需要建立客戶端到服務端的連接,并基于遠程過程調用的方法對外提供服務。建立連接的過程的耗時網絡狀況較好的情況下一般為6-10毫秒,如果網絡狀況變差則耗時會有相應的增長。針對此類服務的超時重試機制,在重試前需要再次建立連接。由此,多次訪問外部服務帶來系統響應時間增加以及服務整體不穩定。
因此,仍然需要一種改進的服務連接方案。
發明內容
本發明提供了一種客戶端與服務節點之間的連接方法和裝置,以降低對系統響應時間的影響,提升整體服務的穩定性。
根據本發明的一個方面,提供了一種客戶端與服務節點之間的連接方法,包括:為客戶端與第一數量個服務節點創建第二數量個服務連接,其中,與所述多個服務節點中的每個服務節點建立至少一個服務連接;響應于所述客戶端的應用程序與服務節點建立服務連接的服務連接請求,從所述第二數量個服務連接中選擇服務連接以用于所述應用程序。
由此,將建立客戶端與服務端之間的連接從處理服務請求的路徑上轉到后臺,從而降低對系統響應時間的影響。
將所創建的第二數量個服務連接放入所述客戶端本地設置的連接池,其中,從所述第二數量個服務連接中選擇服務連接以用于所述應用程序的步驟可以包括:從所述連接池中選擇服務連接以用于所述應用程序。
由此,通過引入連接池裝置來管理依賴各種外部服務的服務連接,消除建立連接的耗時對系統響應時間的影響。
可選地,從所述連接池連接中選擇服務連接以用于所述應用程序的步驟可以包括:確定與所述服務連接請求相對應的對應服務節點;以及從所述連接池中所述客戶端與所述對應服務節點之間的至少一個服務連接中選擇一個服務連接以用于所述應用程序。
由此,通過從連接池獲取連接,極大降低了遠程過程調用連接階段的耗時。
可選地,所述確定與所述服務連接請求相對應的對應服務節點的步驟可以包括:確定與所述應用程序的服務類型相對應的選擇策略;基于所述選擇策略,確定與所述服務連接請求相對應的服務節點。
可選地,所述選擇策略包括輪詢策略、隨機策略、一致性哈希策略中的至少一種。
由此,通過多種選擇策略來支持對服務端的選擇,對于有狀態的服務比較友好,同時能夠提升系統性能。
可選地,該方法還可以包括:響應于服務節點的增加和/或減少,調整所述連接池的所述第二數量個服務連接;或者調整所述連接池的所述第二數量個服務連接,以便為熱門服務節點分配多于其它服務節點的服務連接,所述熱門服務節點為預定時間段內與其對應的服務連接請求數量最多的一個或多個服務節點。
可選地,該方法還可以包括:設置或修改所述第二數量;響應于所述第二數量被修改,調整所述連接池的所述第二數量個服務連接。
由此,根據實際應用情況實時調整服務連接,以免對服務的性能產生任何影響。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于廣東神馬搜索科技有限公司,未經廣東神馬搜索科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201810904734.0/2.html,轉載請聲明來源鉆瓜專利網。





