分布式数据层 解决问题 分库分表 读写分离

解决数据库的分库分表、主备切换、读写分离等问题,统一封装数据库的访问细节。

分库分表

 

数据分片的规则要对开发透明。

分布式数据层需要解析用户的SQL,并且有可能会重写SQL。

主备读写分离

在同机房的场景下,数据库主从复制的延迟非常低,对应用层没有什么影响。

 

拆开用户的写请求和读请求,并分别路由到不同的DataSource上。

主备读写分离——问题

读写一致性的问题

胜象大百科