Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1365994
  • 博文数量: 243
  • 博客积分: 888
  • 博客等级: 准尉
  • 技术积分: 2955
  • 用 户 组: 普通用户
  • 注册时间: 2012-12-05 14:33
个人简介

漫漫长路,其修远兮!

文章分类

全部博文(243)

文章存档

2017年(2)

2016年(22)

2015年(32)

2014年(57)

2013年(107)

2012年(23)

分类: Mysql/postgreSQL

2013-03-28 16:11:41

这章都是一些概念性的东东~~是思路~
1.何为伸缩性?
在不降低性能的情况下,给应用增加负载量的能力。
2.垂直扩展(scale up):增加单台服务器的能力
水平扩展(scale out):增加机器的数量
2.数据分块的一些主要工具
1.mysql proxy
2.hibernate shard
3.hiveDB
3.复制平衡的5个基本目标
可伸缩性:可以增加更多的服务器
高效性:控制路由走向,把更多的工作量路由到那些强大的服务器上去
可用性:保持机器时刻都是可用的
透明性:在客服端看来就是一台机器
一致性:
在mysql中,负载平衡架构一般都是和数据分块和复制紧紧的联系在一起,
4.常见的读写分离的方法
以查询为基础的分离:把写操作和不接受旧数据的读操作放在主服务器上,而其他的读操作都放在从服务器上。
旧数据的分离:
以session为基础的分离:
以版本为基础的分离:
全局版本,会话分离:
5.连接池和持久性连接会阻碍负载平衡器分发连接的的能力
6.负载均衡的算法
随机
轮询
最少连接优先
最快响应优先
散列化
权重

阅读(1397) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~