大家可以看这张图,这张图分为三层,最上面一层为应用端。中间就是中间件,下面是一个 MySQL 集群。大概的概念是这样的,中间件这一层就是我们今天要讲的事情。在这里面我们中间是 DBLE,但其实也可以是别的工具,但它实现的目的都是一样的。对于业务端来说,它其实是屏蔽了下面的细节,主要是对 MySQL 数据库的集群管理。对我们应用端来说,他认为后端就是一个 MySQL 对于下层来说其实是我们要管理的是 MySQL 之间的关系,我的数据怎么拆分。主从关系是怎么样的,高可用怎么做,发生问题怎么在中间做运维,大概是这样的一个结构,所以中间件在这里承担了一个承上启下的作用。