[發明專利]一種客戶端連接關系調整方法、系統及節點有效
| 申請號: | 202010119142.5 | 申請日: | 2020-02-26 |
| 公開(公告)號: | CN111371865B | 公開(公告)日: | 2023-02-24 |
| 發明(設計)人: | 王海龍;蔡池池;韓朱忠 | 申請(專利權)人: | 上海達夢數據庫有限公司 |
| 主分類號: | H04L67/1061 | 分類號: | H04L67/1061;H04L67/1042;H04L67/1031;H04L67/1008 |
| 代理公司: | 北京品源專利代理有限公司 11332 | 代理人: | 孟金喆 |
| 地址: | 201203 上海*** | 國省代碼: | 上海;31 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 客戶端 連接 關系 調整 方法 系統 節點 | ||
本發明公開了一種客戶端連接關系調整方法、系統及節點。其中,該方法包括:數據庫集群中的任一節點周期性獲取數據庫集群中所有節點的連接信息和切換信息,其中,連接信息為數據庫集群中目標節點的信息,切換信息為要調整的客戶端的信息;任一節點根據連接信息和切換信息對任一節點與客戶端的連接關系進行調整。這樣即使各節點上的負載情況發生變化,那么任一節點也可以基于獲取到的最新的連接信息和切換信息對自身的與客戶端之間的連接關系進行動態調整,從而實現數據庫集群的負載均衡。
技術領域
本發明實施例涉及數據處理技術,尤其涉及一種客戶端連接關系調整方法、系統及節點。
背景技術
在對應用系統實現數據庫集群負載均衡領域中,現有的實現方式通常是在客戶端創建連接時,確定連接實例。一旦確定連接實例后,則一直保持該連接的實例不變。而連接實例的分配是根據建立連接時系統的負載情況,例如,客戶端連接數、內存、中央處理器(Central Processing Unit,CPU)等確定的。如果各實例的負載情況發生變化,比如由于客戶端連接斷開造成各實例上的連接數不均衡,或者已分配到實例的連接產生的負載始終比其他實例上的負載大等,則無法動態調整連接的實例。
發明內容
本發明提供一種客戶端連接關系調整方法、系統及節點,能夠動態地調整節點與客戶端之間的連接關系,實現數據庫集群的負載均衡。
第一方面,本發明實施例提供了一種客戶端連接關系調整方法,該方法包括:
數據庫集群中的任一節點周期性獲取數據庫集群中所有節點的連接信息和切換信息,其中,連接信息為數據庫集群中目標節點的信息,切換信息為要調整的客戶端的信息;
任一節點根據連接信息和切換信息對任一節點與客戶端的連接關系進行調整。
第二方面,本發明實施例還提供了一種客戶端連接關系調整系統,該系統包括:至少兩個節點構成的數據庫集群和與至少兩個節點連接的客戶端;
其中,數據庫集群中的任一節點,用于周期性獲取數據庫集群中所有節點的連接信息和切換信息,其中,連接信息為數據庫集群中目標節點的信息,切換信息為要調整的客戶端的信息;
以及,根據連接信息和切換信息對任一節點與客戶端的連接關系進行調整;
客戶端,用于解析響應消息,獲取連接信息和切換信息;
當客戶端根據切換信息確定自身需要切換時,用于根據連接信息連接至目標節點,并斷開自身與任一節點的連接關系;
客戶端還用于在初次連接任一節點時,緩存自身的連接信息和任一節點的連接信息。
第三方面,本發明實施例還提供了一種節點,該節點包括:
存儲器、處理器及存儲在存儲器上并可在處理器上運行的計算機程序,當處理器執行計算機程序時,實現如本發明實施例中任一節點的功能。
本發明實施例提供了一種客戶端連接關系調整方法、系統及節點,具體為數據庫集群中的任一節點周期性獲取數據庫集群中所有節點的連接信息和切換信息,其中,連接信息為數據庫集群中目標節點的信息,切換信息為要調整的客戶端的信息;任一節點根據連接信息和切換信息對任一節點與客戶端的連接關系進行調整。這樣即使各節點上的負載情況發生變化,那么任一節點也可以基于獲取到的最新的連接信息和切換信息對自身的與客戶端之間的連接關系進行動態調整,從而實現數據庫集群的負載均衡。
附圖說明
圖1是本發明實施例中的客戶端連接關系調整方法流程圖;
圖2是本發明實施例中的客戶端連接關系調整系統示意圖;
圖3是本發明實施例中的節點結構示意圖。
具體實施方式
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于上海達夢數據庫有限公司,未經上海達夢數據庫有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010119142.5/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:金融業務數據展示方法及裝置
- 下一篇:一種直播內容風險信息控制方法及系統





