[發明專利]服務請求的路由方法、裝置、計算機設備和存儲介質在審
| 申請號: | 201711382049.8 | 申請日: | 2017-12-20 |
| 公開(公告)號: | CN108134828A | 公開(公告)日: | 2018-06-08 |
| 發明(設計)人: | 鄭政芳 | 申請(專利權)人: | 金蝶軟件(中國)有限公司 |
| 主分類號: | H04L29/08 | 分類號: | H04L29/08;H04L29/06;H04L12/721;H04L12/741;H04L12/751 |
| 代理公司: | 廣州華進聯合專利商標代理有限公司 44224 | 代理人: | 李文淵 |
| 地址: | 518000 廣東省深圳市南山區*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 服務請求 路由 服務標識 服務類型 身份標識 服務節點標識 計算機設備 存儲介質 路由記錄 查詢服務節點 服務請求發送 服務節點 接收服務 路由目標 響應處理 細化 服務 查詢 | ||
本發明提供一種服務請求的路由方法、裝置、計算機設備和存儲介質,所述方法包括:接收服務請求;根據所述服務請求獲取身份標識和服務類型;在路由記錄表中查詢服務節點標識和服務標識;所述服務節點標識和服務標識與所述身份標識和所述服務類型相應;將所述服務請求發送至所述服務節點標識對應的服務節點中運行的、且對應于查詢到的所述服務標識的服務實例。根據路由記錄表將多次接收的對應于相同身份標識和服務類型的服務請求,路由至相同服務實例進行響應處理,從而實現了粘性路由的效果,并且能夠實現直接將服務請求路由至具體的服務實例,細化了對應于服務請求的路由目標粒度。
技術領域
本發明涉及互聯網技術領域,特別是涉及一種服務請求的路由方法、裝置、計算機設備和存儲介質。
背景技術
隨著互聯網技術的不斷發展,互聯網上交互的數據量快速增長,互聯網提供的服務也越來越多,為了減輕單個服務器的數據處理壓力,形成了分布式服務器的格局。換句話說,通過將數據和程序提供的服務分散到分布式服務器來減輕單個服務器的數據處理壓力。該分布式服務器中的單個服務器稱為一個服務節點,一個服務節點上可以分布多種類型的服務,也可以運行多個同類型的服務實例,一種類型的服務也可以分布在多個服務節點上。當客戶端首次向分布式服務器發起服務請求時,將該服務請求路由至該多個服務節點中的單個服務節點。當客戶端再次向分布式服務器發起該服務請求時,仍然將該服務請求路由至前次響應和處理該服務請求的服務節點。對于同樣的服務請求路由至同樣的服務節點進行處理的效果稱為粘性路由。
目前,實現粘性路由的方式是在服務器和外部網絡間設置負載均衡器,由該負載均衡器實現客戶端和服務節點之間路由的狀態保持。如將nginx作為負載均衡器,通過配置sticky實現負載均衡器將客戶端的服務請求分配至對應配置的服務節點,從而實現了“粘性”路由的效果。
然而,分布式服務器并非都基于http協議,也不一定都具有狀態保持的存儲對象。而且,響應于客戶端的服務請求可能會調用多個服務節點,涉及到多種通訊協議,而現有的負載均衡器未能實現多種協議的路由分配。此外,負載均衡器只能將客戶端的服務請求路由至某個服務節點,并不能路由至該服務節點中某個具體的服務實例,從而導致對應于服務請求的路由目標粒度不夠。
發明內容
基于此,有必要針對目前對應于服務請求的路由目標粒度不夠的技術問題,提出了一種服務請求的路由方法、裝置、計算機設備和存儲介質。
一種服務請求的路由方法,所述方法包括:
接收服務請求;
根據所述服務請求獲取身份標識和服務類型;
在路由記錄表中查詢服務節點標識和服務標識;所述服務節點標識和服務標識與所述身份標識和所述服務類型相應;
將所述服務請求發送至所述服務節點標識對應的服務節點中運行的、且對應于查詢到的所述服務標識的服務實例。
在其中一個實施例中,所述方法還包括:
當接收到所述服務實例反饋的服務請求時,返回執行所述根據所述服務請求獲取身份標識和服務類型的步驟;所述反饋的服務請求由所述服務實例根據發送至所述服務實例的所述服務請求反饋。
在其中一個實施例中,所述方法還包括:
當在所述路由記錄表中未查詢到所述服務節點標識和所述服務標識時,從服務注冊表中查詢對應于所述服務類型的服務標識;
在查詢到的所述服務標識中選擇服務標識;
將所述服務請求發送至選擇的所述服務標識對應的服務實例;
在路由記錄表中對應記錄所述身份標識、所述服務類型、選擇的所述服務標識以及相應的服務節點標識。
在其中一個實施例中,所述在查詢到的所述服務標識中選擇服務標識,包括:
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于金蝶軟件(中國)有限公司,未經金蝶軟件(中國)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201711382049.8/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種遠程控制方法及電子設備
- 下一篇:一種云課堂處理方法和裝置





