所有的系统,都是先经历一个单台机器搞所有业务的时代,一个程序+一个mysql数据库,就可以满足开发及第一个版本上线的要求.随着,数据的增加以及业务的增长,这些应用就面临一个访问量的扩大以及扩展的问题.最简单的扩展就是水平扩展,原来由一个mysql增加为2个或多个,形成一个集群,这样最简单的能力就是提供更强的服务能力.如原来的访问量支持每秒1000,现在可以支持2000(理想值),相当于将服务能力分散到多个节点.这里面涉及到多个问题,首先就是数据的相互备份,然后就是如何分配计算能力,外部如何来访问