分库分表中间件总结

Atlas:不能实现分布式分表,所有的子表必须在同一台DB的同一个database里且所有的子表必须事先建好,Atlas没有自动建表的功能。Atlas参考链接

Cobar:必须将拆分后的表分别放入不同的库来实现分布式。Cobar参考链接

TDDL:阿里,功能强大,过于复杂,部分开源。需要评估使用情况,防止过剩。阿里云能买到完整的。

Mycat :国内开源,从入门到放弃。mycat参考链接

heisenberg:百度开源,相对简单,易于管理。但是github很久没有维护了。heisenberg参考链接

Oceanus:功能强大,开源,简化开发和配置成功。但产品还不成熟。

vitess:google产品,集群基于ZooKeeper管理,通过RPC方式进行数据处理,可支撑高流量,它还添加了一个连接池,具有基于行的高速缓存,重写SQL查询,更安全。vitess参考链接

OneProxy:中国厂商产品,稳定性待确认。OneProxy参考链接

Sharding-JDBC:当当最新开源。是对jdbc的扩展。Sharding-JDBC参考链接

你可能感兴趣的:(分库分表中间件总结)