数据库中间件实现的模式有哪些 - SEO - 新闻资讯 - 数据库中间件实现的模式有哪些
新闻资讯

数据库中间件实现的模式有哪些

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

如果在代码中实现数据库中间件的子数据库和子表则需要管理两个数据源,执行查询,然后找到要保存数据的数据源。高稳定性的数据库中间件执行插入操作时需要确认将数据保存到源中所需的数据,那么稳定性强的数据库中间件实现的模式有哪些?

图片1

第1.代理模式

在应用程序和数据库之间部署单独的代理层,数据库中间件的所有连接和数据库操作都发送到此代理层,并且代理层执行基础实现。对于开发人员来说数据库中间件完全不需要知道下面要做的事情,甚至无需任何代码修改即可完成访问。当然数据库中间件的代理模式对于代理层是高度可用的,提出很高的挑战并且实现起来很复杂。

第2.客户端模式

此数据库中间件模式需要修改现有程序,并且子库和子表功能的框架需要添加到项目代码中。同时还需要相应地修改代码中的配置或SQL,客户端模式不需要代理层,也不需要考虑代理层的高可用性(分散)问题并且实现起来相对简单。当然代码更具侵入性,并且需要考虑版本升级的问题。通常可以使用此中间件实时感知Mysql中的数据更改,并将其数据更新为NoSQL数据,例如MongoDB等。通常项目团队会加入这些非关系数据库以减轻数据库查询的压力,在子数据库和子表的结构中也可以起到全局查询的作用。

总而言之,专业的数据库中间件实现的模式有代理模式和客户端模式,有口皆碑的数据库中间件中的子数据库和子表不仅具有SQL解析和路由问题,而且还具有SQL重写、并行执行、结果收集等问题。因此项目经常使用有口皆碑的数据库中间件以屏蔽这些复杂的功能。该项目可以根据需要引入解决问题的数据库中间件或框架,但同时应注意引入这些中间件或框架可能会带来新的问题,必须对其进行评估并据此解决程序。


上一篇: 没有了

下一篇: MySQL分布式数据库适用于飞机订票系统吗

相关推荐

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