Board logo

标题: 浅谈高性能数据库集群——读写分离(4) [打印本页]

作者: look_w    时间: 2019-3-8 20:24     标题: 浅谈高性能数据库集群——读写分离(4)

业界开源实现



MySQL Router是轻量级的中间件,可在应用程序和任何后端MySQL服务器之间提供透明路由。它可以用于各种各样的用例,例如通过有效地将数据库流量路由到适当的后端MySQL服务器来提供高可用性和可伸缩性。可插拔架构还使开发人员能够扩展MySQL Router以用于自定义用例。

基于MySQL Router可以实现读写分离,故障自动切换,负载均衡,连接池等功能。

    MySQL官方提供的MySQL Proxy


360开源的Atlas















常见的开源数据库中间件对比
功能     Sharding-JDBC     TDDL     Amoeba     Cobar     MyCat
基于客户端还是服务端     客户端     客户端     服务端     服务端     服务端
分库分表     有     有     有     有     有
MySQL交互协议     JDBC Driver     JDBC Driver     前端用NIO,后端用JDBC Driver     前端用NIO,后端用BIO     前后端均用NIO
支持的数据库     任意     任意     任意     MySQL     任意




欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/) Powered by Discuz! 7.0.0