首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

浅谈高性能数据库集群——读写分离(4)

浅谈高性能数据库集群——读写分离(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     任意
返回列表