负载均衡:

是什么:有一组服务器由路由器联系在一起,各个节点相互协作,共同负载,均衡压力。

实现原理:应用程序与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

最新文章

  1. 代码的坏味道(10)——发散式变化(Divergent Change)
  2. [LeetCode] Remove Invalid Parentheses
  3. linux 线程操作问题undefined reference to 'pthread_create'的解决办法(cmake)
  4. 基于Linux的oracle数据库管理 part1( 准备及linux基础 )
  5. selenium python (五)打印信息及设置等待时间
  6. bzoj 2095: [Poi2010]Bridges(二分法+混合图的欧拉回路)
  7. senrty 配置Email
  8. Tomcat的错误 之 java.lang.IllegalArgumentException: Document base * does not exist
  9. JNI 中文字符串传递(转)
  10. Objective-C日记-之编码对象属性
  11. PyCharm中Directory与Python package的区别
  12. 终于知道如何使Tab控件的不出现白边的方法了
  13. Linux 小记 — 网络管理
  14. [BZOJ]1046 上升序列(HAOI2007)
  15. python学习第30天
  16. 知识扩展--if...else...与switch...case...的执行原理
  17. 重写Distinct
  18. js中两个!!的理解
  19. JS时钟--星期 年 月 日 时 分
  20. vue build打包后css里的图片路径404不正确的问题

热门文章

  1. GridView通过RowDataBound事件获取字段值、数据源列值
  2. Robot Framework分层、开发系统关键字
  3. VCL 中的 Windows API 函数(2): ActivateKeyboardLayout
  4. MarkDown技巧:两种方式实现页内跳转
  5. JAXB基本使用
  6. thinkphp 在阿里云上的nginx.config配置
  7. [mysql] Incorrect string value: '\xE4\xBC\x9A\xE5\x91\x98' for column 'name' at row 1
  8. 九个PHP很有用的功能
  9. Java实现在复制文件时使用进度条
  10. Java实现窗体动态加载磁盘文件