分库分表(水平拆分)

常用工具及技术方案

数据库分库分表中间件

https://github.com/Qihoo360/Atlas/wiki/Atlas%E7%9A%84%E6%9E%B6%E6%9E%84

https://www.yuque.com/books/share/6606b3b6-3365-4187-94c4-e51116894695/bef923fb8acc57e0f805d45ef7782670

https://vitess.io/zh/docs/overview/whatisvitess/

云数据库

https://help.aliyun.com/document_detail/119094.html?spm=a2c4g.11186623.6.948.20b53301PePDAt

优缺点

自建中间件需要调研完整,对自身运维能力要求高,对业务有较小的侵入性。可以自己灵活管控。自建成本可能较云数据库稍低。

云数据库,费用高。对业务无侵入,运维等全部无需自身。所有服务和功能都依赖于云服务商。支持透明加密,SQL洞察,备份。会话连接池。