[發明專利]基于TLS長連接的跨區的RPC服務調用方法及系統有效
| 申請號: | 201911029409.5 | 申請日: | 2019-10-28 |
| 公開(公告)號: | CN110830461B | 公開(公告)日: | 2021-08-20 |
| 發明(設計)人: | 李停;呂永猛 | 申請(專利權)人: | 杭州涂鴉信息技術有限公司 |
| 主分類號: | H04L29/06 | 分類號: | H04L29/06;H04L29/08 |
| 代理公司: | 北京崇智知識產權代理有限公司 11605 | 代理人: | 任小燕 |
| 地址: | 310012 浙江省杭*** | 國省代碼: | 浙江;33 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 基于 tls 連接 跨區 rpc 服務 調用 方法 系統 | ||
本發明公開了一種基于TLS長連接的跨區的RPC服務調用的方法及系統,其中該方法包括根據所述服務的服務信息生成所述本區域的網關調用請求;根據預設選舉機制選擇TLS長連接專線;通過所述優選TLS通道將所述網關調用請求傳輸至所述遠程區域的負載均衡器;所述負載均衡器選擇TCP通道;通過所述優選TCP通道將所述網關調用請求傳輸至所述遠程區域的網關;所述遠程區域的網關根據所述網關調用請求識別出所述服務信息;根據所述服務信息獲取所述遠程區域的所述服務;將所述調用結果通過所述優選TLS通道傳輸至所述本區域的網關。通過本申請實現了跨區數據交流的穩定、通暢、耗時短的特點。
技術領域
本發明涉及通信工程技術領域,尤其涉及一種基于TLS長連接的跨區的RPC服務調用方法、一種基于TLS長連接的跨區的RPC服務調用系統。
背景技術
在貿易全球化的今天,越來越多公司走出去,服務全球。這時就需要我們的微服務出海,存在跨區的服務調用。在同區域內可用RPC(Remote Procedure Call Protocol——遠程過程調用協議)完成服務調用,對于跨區域而言,當前已有的技術方案是通過將RPC服務轉換成http服務,然后通過http服務完成跨區調用。造成現有技術方案存在缺點原因:(1)服務調用過程中傳輸耗時過長。因跨區需通過公網,網絡環境較為惡劣,http調用需要每次建立連接和斷開連接,增加請求耗時。(2)增加研發工作量,每次新增RPC服務都需要開發對應的http服務接口。(3)無法自動切換請求到網絡情況最好的連接上進行調用。因每次請求的連接所經歷的外網路由路徑不一樣。
發明內容
本發明旨在至少解決現有技術或相關技術中存在的技術問題之一。
為此,本發明的一個目的在于提供一種基于TLS長連接的跨區的RPC服務調用方法,其能夠通過長連接減少服務調用過程的耗時。
本發明的另一個目的在于提供一種基于TLS長連接的跨區的RPC服務調用系統,其能夠不增加研發工作量,就像調用本地服務一樣調用跨區服務。
為實現上述目的,本發明第一方面的技術方案提供了一種基于TLS長連接的跨區的RPC服務調用方法,用于本區域的第一注冊中心調用遠程區域的第二注冊中心的服務,包括以下步驟:根據服務的服務信息生成本區域的網關調用請求;根據預設選舉機制選擇TLS長連接專線,得到優選TLS通道;通過優選TLS通道將網關調用請求傳輸至遠程區域的負載均衡器;負載均衡器選擇TCP通道,得到優選TCP通道;通過優選TCP通道將網關調用請求傳輸至遠程區域的網關;遠程區域的網關根據網關調用請求識別出服務信息;根據服務信息獲取遠程區域的服務,生成調用結果;將調用結果通過優選TLS通道傳輸至本區域的網關。
在該技術方案中,通過預設選舉機制優選TLS通道,使用該通道傳輸服務請求信息至遠程區域的負載均衡器,使用特定的負載均衡規則優選得到TCP通道,調用結果通過原路徑傳輸到本區域。在此過程中,服務請求通道經過兩層優選機制進行優選,確保服務信息傳輸的穩定與流暢,同時,在得到調用結果后再次使用原路徑進行傳輸,傳輸質量可以得到保證。
在上述技術方案中,優選的,第一注冊中心與第二注冊中心共享同一個注冊中心;和/或注冊中心包括zookeeper;和/或服務的服務信息包括遠程區域標識、遠程區域的第二注冊中心的服務標識。
在該技術方案中,確保本區域和遠程區域實現數據庫的交互。
在上述技術方案中,優選的,在根據服務的服務信息生成本區域的網關調用請求之前,還包括:根據服務的服務信息生成遠程區域服務調用請求;控制本區域的網關攔截遠程區域服務調用請求。
在該技術方案中,本區域的網關接收到服務信息,根據該服務信息的標識識別該服務的具體位置,同時,確定該服務信息應該使用RPC調用本領域網關,向本領域網關發送調用請求,確定使用優選通道進行服務信息傳輸。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于杭州涂鴉信息技術有限公司,未經杭州涂鴉信息技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201911029409.5/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:移動式漏電檢測儀
- 下一篇:高速三級并行模擬數字轉換器及其運算方法





