栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

数据库中间件设计理论

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

数据库中间件设计理论

为什么需要消息中间件

高并发、海量数据的情况下:

1 .数据库存储的数据量不是很大,但并发的读写操作都很大,超过数据库服务器的处理能力。

2.应用的业务模块很多,总得数据量很大,并发读写操作均超过单个数据库服务器的处理能力。

3.如果单个表的数量很大,超出了单表的存储上限,如电商网站的商品表、订单表等。

为解决数据存储、访问性能问题我们需要数据库中间件。数据库中间件让我们可以在应用程序中快速应用读写分离、分库分表。

数据库中间件设计要点
  1. 要能解析SQL
  2. 能支持读写分离
  3. 能支持从库读的负载均衡
  4. 支持分库操作
  5. 支持分表操作
  6. 支持跨库关联查询
  7. 对实务处理的支持
  8. 主键ID生成
  9. 数据源管理
数据库拆分 垂直拆分

由单个数据库按照业务拆分多个数据库,如根据业务拆分出用户数据库、订单数据库、支付数据库。

优点:

1.拆分后业务清晰,拆分规则明确;

2.系统之间整合或扩展容易;

3.数据库维护简单

缺点:

1.部分业务表无法join,只能通过接口方式解决&

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/877394.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号