Docker架构-垂直架构
1.分库分表
底下的分库分表由中间件
2分布式数据库
![在这里插入图片描述](https://img-blog.csdnimg.cn/direct/cfcff47c28d64b8ba8388ca3a4fc1ad1.png)
3简介
分布式数据架构:数据库的数据被拆分,数据库数据分布式存储,分布式查询,分布式处理
4出现原因
单机写库性能逐渐到达瓶颈,需要拆分数据库,库表天然支持分布式
5架构原理
![在这里插入图片描述](https://img-blog.csdnimg.cn/direct/87a041c15e2f41bea2b3d43e1df362be.png)
以电子商店为例,数据库是由多个主从库或者多个存储集群构成,支持分布式大规模并行处理
6.技术案例
现在一般有现成的分布式数据库(冷库),和分布式缓存数据库(热库)。![在这里插入图片描述](https://img-blog.csdnimg.cn/direct/023fde5376f34095b5e143abc832d713.png)
7.优点
数据库吞吐量大
8缺点
跨库,分布式事务等问题,这些问题目前的mpp都有对应的解决方案。
应用代码耦合在一起,修改代码需要重新发布。