为什么阅读 MyCAT 源码?
- 深入了解数据库中间件 ,知其然知其所以然。
- NIO 的实现 与 Netty 有什么特殊的地方?
- 分布式事务如何实现的?
- 内存管理
- SQL 解析
- 等等
功能点
- [ ] NIO
- [x] 分布式事务
- [ ] MyCAT 主从
- [x] 支持prepare预编译指令
- [ ] 自增序列 30%
- [ ] 单库任意 Join Doing
- [x] 跨库2表 Join
- [ ] 跨库多表 Join
- [ ] SQL 解析
- [ ] 读写分离
- [ ] MySQL 主从
- [ ] 自动故障切换
- [ ] Galera Cluster 集群
- [ ] MHA 集群
- [ ] Percona 集群
- [ ] 服务降级
- [ ] 多租户
- [ ] 路由
- [ ] MyCAT 集群
- [ ] 注解
- [ ] 缓存
- [ ] 监控
- [ ] Mongodb
- [ ] 内存管理 20%
- [ ] 数据聚合 30%
- [ ] 数据排序 25%
- [ ] 分表
- [ ] 分库 50%
- [ ] 全局表
- [ ] E/R关系
- [ ] 服务降级
- [ ] SQL 注入攻击拦截
- [ ] MySQL 协议
- [ ] PostgreSQL 协议
- [ ] 存储过程