1.为什么需要数据库中间件,何为数据库中间件
不同的应用程序有不同的数据存储方式和组网。数据量小的普通的应用程序一般采用单机数据库来持久化数据,如下图。
当数据的并发读写超过数据库服务器的处理能力时,需要进行读写分离来分离读写压力,加缓存服务器来减少数据库的读取压力,如下图。
一般DAO层的代码编写的时候只会连接一个数据库服务器进行数据操作,那么这时就需要数据库中间件来隔离这种变化,如下图。
不同的应用程序有不同的数据存储方式和组网。数据量小的普通的应用程序一般采用单机数据库来持久化数据,如下图。
当数据的并发读写超过数据库服务器的处理能力时,需要进行读写分离来分离读写压力,加缓存服务器来减少数据库的读取压力,如下图。
一般DAO层的代码编写的时候只会连接一个数据库服务器进行数据操作,那么这时就需要数据库中间件来隔离这种变化,如下图。