關於數據庫DB負載均衡的初步研究(二)


負載均衡:

是什么:有一組服務器由路由器聯系在一起,各個節點相互協作,共同負載,均衡壓力。

 

實現原理:應用程序與DB之間有個中央控制台服務器,根據負載均衡策略決定訪問哪一台DB服務器

 

DB服務器:讀\寫DB分離,減輕DB及IO壓力,各個DB之間通過DB同步技術進行數據同步(目前使用Moebius for SQL Server較多),大數據同步先壓縮再傳輸,保證DB完整性與一致性。 

 

 

負載均衡分類(個人理解)

DB集群一組服務器運行一到多個應用程序,一般在高速局域網中,要求同構系統,即:集群各節點都具有相同的操作系統和數據庫系統版本甚至補丁版本

分類:

主從DB只有一個節點控制SQL Server資源。另一個節點一直處於備用模式,等待故障發生。進行故障轉移,缺點從DB空閑,沒有有效利用

主主DB每個節點運行一個獨立且主動的SQL Server實例,缺點:兩台同時工作,性能或許有點慢。

 

 

分布式數據庫:松散耦合的各個站點服務器組成,一般在高速局域網,也可以是跨部門、跨單位的異地遠程網絡。支持同構和異構系統。每個站點服務器執行局部事務維護本地DB,各站點之間通過全局事務進行同步及通信。

 

分類:

副本DB:由同一個數據庫的多個副本組成。有些副本是只讀的,有些則可讀寫。

缺點:多個副本同步時,占用資源較多,性能開銷大

備用DB:活動DB一致性副本,容災功能強大,目前使用較多。

Ths:

http://www.cnblogs.com/dinglang/archive/2012/01/10/2317748.html

http://baike.baidu.com/view/1294492.htm

http://space.itpub.net/14766028/viewspace-691131


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM