分库分表(水平拆分)
常用工具及技术方案
数据库分库分表中间件
https://github.com/Qihoo360/Atlas/wiki/Atlas%E7%9A%84%E6%9E%B6%E6%9E%84
https://vitess.io/zh/docs/overview/whatisvitess/
云数据库
https://help.aliyun.com/document_detail/119094.html?spm=a2c4g.11186623.6.948.20b53301PePDAt
优缺点
自建中间件需要调研完整,对自身运维能力要求高,对业务有较小的侵入性。可以自己灵活管控。自建成本可能较云数据库稍低。
云数据库,费用高。对业务无侵入,运维等全部无需自身。所有服务和功能都依赖于云服务商。支持透明加密,SQL洞察,备份。会话连接池。