PS:建议调试的时候,关闭 定时器任务, startup方法里面的。
PS:这个博客仅仅是 记录而已。。没有其他的。
1,MycatServer 这个是作用是启动服务,初始化所有基本组件
构造方法
(1),AIO连接群组
(2),全局序列号
(3),XA事务全局ID生成
(4),sequence处理对象
(5),Mycat 内存管理类
(6),读取文件配置
(7),定时线程池,单线程线程池
(8),SQL记录器
(9),缓存服务初始化
(10),路由计算初始化
(11),SQL解析器
(12),catlet加载器
startup方法
(1),manager(管理服务)ManagerConnectionFactory
NIOAcceptor
(2),server (连接服务) ServerConnectionFactory
NIOAcceptor
(3),启动定时器任务
a,
NIOAcceptor nio配置,启动,与 accepter操作
NIOReactor nio的 读写
注意,这里被坑得不要不要的, nioreacter不进给 NIOAccepter用,也给 mysql连接用,所以一个操作,NIOReactor 的代码会读写两次
注意,这里是所有请求的开始,你可以从这里类开始,进行调试
NIOSocketWR
网络数据,读写操作。NIOReactor 调用
注意,这里是所有请求的开始,你可以从这里类开始,进行调试
NIOConnection
连接类,用于 从 accepter 与 mysql连接的封装
相关推荐
Mycat源码分析Mycat源码分析Mycat源码分析Mycat源码分析Mycat源码分析
mycat1.6源码资源,mycat1.6源码资源,mycat1.6源码资源,
mycat1.6.5源码,分库分表,分布式
Mycat源码包Mycat源码包Mycat源码包Mycat源码包Mycat源码包Mycat源码包Mycat源码包Mycat源码包Mycat源码包Mycat源码包Mycat源码包Mycat源码包
Mycat 2.0 预览版。 基于Nio实现,有效管理线程,解决高并发问题。 前后端共享buffer,支持全透传和半透传,极致提升内核性能,稳定性和兼容性。 功能特性 支持SQL92标准。 支持单库内任意sql。 支持读写...
基于MyCat1.6正式版的源码修改的,支持subTables的按月分表正则配置 subTables=“ tableName_$201701-?” subTableWay="BYMONTH" 表示从201701月份开始进行分表处理,?表示当前日期的月份,是动态的。只需配置开始...
Mycat-Server-1.6 源码,可调试
一个彻底开源的,面向企业应用开发的“大数据库集群”,支持事务、ACID、是一个加强版的数据库,结合传统数据库和新型分布式数据仓库的新一代企业级数据库产品,一个新颖的数据库中间件产品。
Mycat-server-1.6.7.6-release.jar 源码所需的pom.xml文件
Mycat2 v1.21-2022-4-7源码(Mycat2-1.21-2022-4-7.zip)
兼容高版本mysql驱动和druid,支持mysql8.0,已重新编译过。 下载后可以直接使用。
Mycat2 v1.21-2022-4-7源码(Mycat2-1.21-2022-4-7.tar.gz)
Mycat从入门到精通视频教程目录介绍: ...第13课 Mycat源码分析 NIO源码分析 连接池源码分析 SQL路由模块分析 SQL执行模块分析 SQL汇聚模块分析 第14课 Mycat Catlet开发 Catlet原理 ShareJoin分析
mycat 资源mycat 资源mycat 资源mycat 资源mycat 资源mycat 资源mycat 资源mycat 资源mycat 资源mycat 资源mycat 资源mycat 资源mycat 资源mycat 资源mycat 资源mycat 资源mycat 资源mycat 资源mycat 资源mycat 资源...
MySQL 主键问题 MySQL字段类型问题 MySQL Cache问题 MySQL常见误区 第11课 Mycat eye Mycat eye的规划方向 Mycat eye功能介绍 第12课 Mycat开发入门 Mycat项目编译与运行 Mycat主要模块分析 第13课 Mycat源码分析 ...
mycat-server 1.6 源码包 可直接运行 1、需要自己配置 shcema.xml rule 等规则 2、启动mysql 3、网上查找入门搭建篇
Mycat-Server-master 源码、可直接在eclipse中调试,Maven
测试数据如下: 第一组163264128MyCat 1台 QPS12625.512373.634076.246335.3MyCat 1台 TPS4591.094
数据库分库分表中间件,支持多种数据库,方便得实现数据得分库分表,读写分离操作。
MYCAT.zip MYCAT.zip MYCAT.zip