新闻资讯

使用数据库中间件的好处有哪些

发布时间:2020-12-22 浏览次数:10

数据库中间件需要修改业务代码以引入支持读写分离或子数据库子表功能的SDK,这是智能客户端。通常有口皆碑的数据库中间件是基于连接池或驱动程序的封装层,并且智能客户端在内部与不同的库建立连接。由应用程序生成的sql移交给智能客户端进行处理,并且对sql的必要操作在内部执行。下面一起来了解一下使用数据库中间件的好处有哪些?

图片1

1、简单实施

代理服务器需要实现数据库的服务器端协议,但是数据库中间件不需要实现客户端通信协议。原因是大多数数据数据库供应商为不同的语言提供了相应的数据库驱动程序驱动程序。例如,mysql为Java语言提供mysql-connector-java驱动程序,为python提供mysql-connector-python驱动程序,数据库中间件的通信协议已在驱动程序级别执行。因此,通常仅需要在此基础上封装智能客户端模式的中间件。

2、自然分权能减少冲突

数据库中间件的应用程序以SDK的形式直接引入智能客户端方法。由于将应用程序部署到不同的节点并直接连接到数据库,因此中间不需要代理层。因此与代理相比除网络资源外,基本上没有其资源的竞争,也无需考虑高可用性问题。只要应用程序节点没有全部关闭,就可以访问数据库。(这里将高可用性与代理进行比较,仍然需要保证数据库本身的高可用性)

总而言之,使用数据库中间件的好处有简单实施,自然分权能减少冲突。因此通常将高品质的数据库中间件配置更改写入配置中心,然后配置心脏以监视配置更改例如,对于主从切换只需要在配置中心设置新的主从信息即可。添加一个从属库并将新的从属库ip,端口和其信息放入配置中心。数据库中间件监视这些配置信息的更改,并且当配置更改时,可以实时应用新的配置信息。


上一篇: 运维数据库的作用和特点有哪些?

下一篇: 没有了

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