关于分库分表

最近一个前同事问我分库分表怎么做的,我才想起来这个公司好像没关注过这方面。看了运维,其实是显式的有 3 个库,基于 binlog 订阅,分别给我们业务方、BI 统计、以及模型离线计算。我们为主库。
但是只有一个库吗?然后又看了中间件,发现使用的除了 druid,还有 Cobar。咨询同事,同事说之前用的是 TDDL,不需要关心分库分表,答曰:“需要你 hold 全栈的,数据量一定不需要分库分表。需要分库分表的量级,一定有团队专门负责这部分。” 突然觉得好对。。。
但是了解一些这几个框架的设计思想还是很有必要的。先挖个坑