Advertisement

数据库 middleware

阅读量:

概念

中间件,即位于系统架构中间位置的软件组件,其特性主要通过所处的位置来界定,而非具体的功能或属性。依据所具备的不同功能,中间件可划分为多种类型,例如服务类中间件Tomcat、消息类中间件MQ等,本文将重点探讨数据库中间件的相关内容。

数据库平台在实际应用中需应对以下几个关键问题:

  • 能够为各类服务提供具备高效率、大容量以及高可靠性的数据访问能力
  • 实现对新增数据的订阅与处理功能,例如满足缓存数据保持一致性的需求
  • 实现跨地域、跨结构的数据源同步操作
image.png | center | 614x389

在整个数据库解决方案体系中,每一组成部分均配备有相应的中间件支持。

类别

分库分表

分库分表中间件的核心职责在于与上层应用进行交互,其主要作用是隐藏读写分离或分库分表的实现细节,使开发人员无需关注底层结构,能够如同操作单一数据库表一般进行数据处理。除了具备基础的分库分表能力,此类中间件还可支持读写分离、水平扩展等附加功能。

目前,常见的分库分表中间件主要有两种设计方式:

  • 一种方式是直接为应用程序提供依赖支持,

全部评论 (0)

还没有任何评论哟~