[發明專利]一種基于應用層分表訪問的數據庫負載均衡方法在審
| 申請號: | 201911159709.5 | 申請日: | 2019-11-22 |
| 公開(公告)號: | CN111221902A | 公開(公告)日: | 2020-06-02 |
| 發明(設計)人: | 冉義貴;彭平 | 申請(專利權)人: | 成都翔升科技有限責任公司 |
| 主分類號: | G06F16/27 | 分類號: | G06F16/27 |
| 代理公司: | 成都時譽知識產權代理事務所(普通合伙) 51250 | 代理人: | 王杰 |
| 地址: | 610000 四川*** | 國省代碼: | 四川;51 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 應用 層分表 訪問 數據庫 負載 均衡 方法 | ||
本發明公開了一種基于應用層分表訪問的數據庫負載均衡方法,所述方法基于參數化的動態分表配置實現數據庫負載均衡,可以根據實際負載情況,實時動態地調整,以滿足系統需求,在經濟性和靈活性上取得顯著進步。
技術領域
本發明涉及數據存儲領域,特別是基于應用層分表訪問的數據庫負載均衡方法。
背景技術
在大數據信息平臺的開發中,數據庫的訪問經常會成為瓶頸,如何讓用戶快速地查詢、獲取數據是開發者必須要解決的問題,也是影響用戶使用體驗的重要因素。
傳統地,我們可以采用昂貴的數據庫負載均衡軟件或者是硬件來解決數據庫并發訪問的性能問題,但這會帶來多個弊端:1)成本高昂;2)系統可靠性下降;3)訪問效果不佳。
發明內容
針對背景技術中存在的技術問題,本發明提出一種基于應用層分表訪問的數據庫負載均衡方法,其特征在于,所述基于應用層分表訪問的數據庫負載均衡方法具體包括如下步驟:
1)、采集數據信息;
2)、建立關于數據信息的數據庫集群,各臺獨立的數據庫服務器,通過網絡交換機組成內部局域網,通過通用的數據庫同步組件,構成數據庫集群;
3)、在應用層中實現數據庫集群的讀寫連接字符串的分離,通過讀連接字符串實現數據庫集群的配置;
4)、實現參數化配置,將指定數據庫表的只讀訪問配置到指定的服務器,實現數據庫的負載均衡。
進一步地,所述步驟2中,通過通用的數據庫同步組件,構成一主多從或者多主多從的數據庫集群。
進一步地,所述步驟3中,外部頁面訪問數據庫系統時,通過調用數據庫訪問層接口來實現具體數據庫的訪問。
進一步地,所述參數化配置包括兩個部分:1)數據庫服務器連接字符串的配置;2)配置數據庫集群中每臺數據庫服務器訪問的數據庫表。
具體實施方式
為了對本發明的技術特征、目的和效果有更加清楚的理解,現說明本發明的具體實施方式。
基于應用層分表訪問的數據庫負載均衡方法具體包括如下步驟:
1、采集數據信息;
2、建立關于數據信息的數據庫集群,各臺獨立的數據庫服務器,通過網絡交換機組成內部局域網,通過通用的數據庫同步組件,構成一主多從或者多主多從的數據庫集群;
3、在應用層中實現數據庫集群的讀寫連接字符串的分離,通過讀連接字符串實現數據庫集群的配置;
4、實現參數化配置,將指定數據庫表的只讀訪問配置到指定的服務器,一臺服務器可以指定一張表或者多張表的只讀訪問,實現數據庫的負載均衡。
上述步驟3中,外部頁面訪問數據庫系統時,通過調用數據庫訪問層接口來實現具體數據庫的訪問,當一個外部訪問請求到來時,平臺數據庫訪問層接口解析訪問請求,根據請求的內容和平臺配置文件將訪問請求分發給指定的服務器。
上述步驟4中,參數化配置包括兩個部分:
1)數據庫服務器連接字符串的配置
在通常的應用服務器配置文件中(比如:Web.Config文件),會要求配置數據庫連接字符串實現平臺訪問數據庫的配置,通常只是設置一個連接字符串,為了保證數據庫安全,通常需要對連接字符串進行加密,本發明中數據庫連接串的配置樣式如下(以有3臺數據庫為例):
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于成都翔升科技有限責任公司,未經成都翔升科技有限責任公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201911159709.5/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:溫度穩定振蕩器
- 下一篇:一種組裝式綠化隔斷墻





