負載均衡:
是什么:有一組服務器由路由器聯系在一起,各個節點相互協作,共同負載,均衡壓力。
實現原理:應用程序與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