数据库中间件

 为什么会有中间件

随着数据库规模的增加,一个表里几千万的数据,导致查询缓慢,这时候就有一些解决方案:

  • 历史表
  • 垂直拆分(将部分列拆分成子表), 不降低记录数,但是整个表的数据量变小。
  • 水平拆分(分区表,行数减少)
  • 读写分离, 这时候需要一个中间件来把对数据的请求路由到不同的库上.

为什么中间件停止更新了

目前来看,只有中国公司贡献开源中间件,而且停止更新了, 原因是,现在随着数据库领域的发展,MYSQL, ORACLE 等都将中间件功能集成了,大家都在搞分布式数据库了,分布式数据库的容量上限远大于传统的关系型数据库。

代理 Proxy 模式, 实现中间件: (感觉类似我们API的功能, 只是类似,我们不提供路由,我们只限制访问)

如果要使用, 推荐使用 Apache 基金会的第一款数据中间件 ShardingSphere

原文地址:https://www.cnblogs.com/moveofgod/p/12555192.html