解决数据库的分库分表、主备切换、读写分离等问题,统一封装数据库的访问细节。
数据分片的规则要对开发透明。
分布式数据层需要解析用户的SQL,并且有可能会重写SQL。
在同机房的场景下,数据库主从复制的延迟非常低,对应用层没有什么影响。
拆开用户的写请求和读请求,并分别路由到不同的DataSource上。
读写一致性的问题