Mycat调研

简介

Mycat是基于开源cobar演变而来,用NIO重构了网络模块,并且优化了Buffer内核,增强了聚合,Join等基本特性,同时兼容绝大多数数据库成为通用的数据库中间件。目前已完全脱离cobar内核,结合Mycat集群管理、自动扩容、智能优化,成为高性能的中间件。
官方中文文档

关键特性

我们现在用的上的:

  • 遵守Mysql原生协议
  • 支持读写分离、MySQL主从
  • 强大的web,命令行监控
  • 支持服务降级
  • 支持IP白名单
  • 支持SQL黑名单、sql注入攻击拦截
  • 集群基于ZooKeeper管理,在线升级、扩容、智能优化

未来可能用的上的:

  • 支持跨语言、跨平台、跨数据库
  • 基于心跳的自动故障切换
  • 支持数据的多片自动路由与聚合
  • 支持单库join、跨库多表join,实现了高效的多表join查询
  • 支持全局序列号,解决分布式下的主键生成问题

Mycat架构

Mycat调研_第1张图片
image
Mycat调研_第2张图片
image

你可能感兴趣的:(Mycat调研)