数据库中间件‍切入层次介绍 - SEO - 新闻资讯 - 数据库中间件‍切入层次介绍
新闻资讯

数据库中间件‍切入层次介绍

发布时间:2021-07-19 浏览次数:8

前边我们介绍了几种较为简单的数据库中间件切入层次,但是随着网络软件行业的发展,每天产生的数据越来越多。前边三种切入层次的中间件在应对这巨大的数据压力时往往会显得力不从心。那么还有没有别的层次切入的中间件呢?今天我们一块来看下。

QQ截图20210711201918.png

1.代理层

在应用中我们通过一个普通的数据源与代理服务器建立连接,所有的sql操作语句都是发送给这个代理由这个代理去操作底层数据库得到结果并返回给应用。在这种方案下分库分表和读写分离的逻辑对开发人员是完全透明的。像MySQL Router就是是在此层切入。

2.Sidecar

Sharding-Sidecar目前仍然在规划中。这是一种通过无中心零侵入的方案提供与数据库交互的的啮合层又可称数据网格的切入层次。访问数据库的应用和数据库终将形成一个巨大的网格体系应用和数据库只需在网格体系中对号入座即可它们都是被啮合层所治理的对象。

3.存储层

这个层次实际上不应该叫中间件了需要更换存储。通过计算节点和存储节点分离,计算节点scale up存储节点scale out的理念将公有云的关系数据库产品推向了一个新的高度。这样一来实际上已经不再需要传统的数中间件了一切问题自然就不存在了。

目前主流的中间件‍都是从驱动层和代理层切入的,小编个人认为面对较为庞大的数据从代理层切入的中间件使用起来更加得心应手。另外随着云数据库的发展,业内预计中间件将会迎来革命性的变化。云数据库通过全新的计算存储分离的架构方式打破传统关系型数据库的性能瓶颈,传统数据库中间件将不再需要关注一切都将以数据库基础设施的形式提供给使用者。


相关推荐

产品试用 产品试用
400-820-6580 免费电话