标题:
浅谈高性能数据库集群——读写分离(4)
[打印本页]
作者:
look_w
时间:
2019-3-8 20:24
标题:
浅谈高性能数据库集群——读写分离(4)
业界开源实现
MySQL官方推荐的MySQL Router
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