Mycat调研

简介

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

关键特性

我们现在用的上的:

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

未来可能用的上的:

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

Mycat架构

image
image
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容