数据库的负载均衡

Cluster概念

  • Scale UP:向上扩展,增强。
  • Scale Out:向外扩展,增加设备,调度分配问题,Cluster。

Cluster:集群,为了解决某个特定的问题将多个计算机组合形成的单个系统。

Linux Cluter类型:

     - LB:Load Balancing,负载均衡
     - HA:High Availiablity,高可用
     - HPC:High-performance computing,高性能

负载均衡集群

负载均衡集群是由一组相互独立的计算机系统构成,通过常规网络或专用网络进行连接,由路 由器衔接在一起,各节点相互协作、共同负载、均衡压力,对客户端来说,整个群集可以视为一台 具有超高性能的独立服务器。

实现原理

实现数据库的负载均衡技术,首先要有一个可以控制连接数据库的控制端。在这里,它截断了数据库和程序的直接连接,由所有的程序来访问这个中间层,然后再由中间层来访问数据库。这样,我们就可以具体控制访问某个数据库了,然后还可以根据数据库的当前负载采取有效的均衡策略,来调整每次连接到哪个数据库。