![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
MyCat架构与源码剖析
Shiftyman
简单是最高哲学。
展开
-
Mycat架构与源码精析之一“整体架构”
很久没更新博客啦!^-^ 由于个人兴趣,最近研究了下Mycat这个中间件,通读了1.5.2版本的源码。所谓独乐乐不如众乐乐,笔者打算把其中的收获全部分享给大家。所以,近期将会有一系列关于Mycat的博客更新,涵盖Mycat的架构和源码的分析,并重点指出其中设计精要的地方,大家记得关注哦。 这是系列第一篇,介绍Mycat的整体架构。 开局一张图(此图来源于网络): 从上...原创 2019-07-30 16:25:06 · 635 阅读 · 0 评论 -
Mycat架构与源码精析之二“线程模型总览”
续上上一篇整体架构,今天讲一下mycat的里面的线程。 开局继续一张图(此图非原创): 这里只介绍几种核心的线程。 首先看最上面粉色的框框,除了main和timer线程,都是和网络有关的线程。 MyCat主要使用NIO的网络方式,关于Mycat里面的NIO,我们下一篇会讲到,我们先看下各个线程大概的职责。 网络类: Server线程:1个,处理业务的连接请求 Manager...原创 2019-07-30 16:32:25 · 414 阅读 · 0 评论 -
Mycat架构与源码精析之三“业务处理流程”
上一篇我们讲了Mycat的线程模型,今天我们聊聊一条常规的查询sql,在mycat中的执行流程。 一条查询sql的执行,大概会经历下图的n个步骤,其发生和在各组件中的流转顺序如其数字标号,大体流程应该还是比较好懂的吧?有朋友看不懂的可以留言一下,这里就不多说啦,大家请看图: 执行流程图(此图是原创) 下面对几个核心设计要点进行讲解,大家要好好理解哦~ ...原创 2019-07-30 16:55:15 · 395 阅读 · 0 评论 -
Mycat架构与源码精析系列
很久没更新博客啦!^-^ 由于个人兴趣,最近研究了下Mycat这个中间件,通读了1.5.2版本的源码。所谓独乐乐不如众乐乐,笔者打算把其中的收获全部分享给大家。所以,近期将会有一系列关于Mycat的博客更新,涵盖Mycat的架构和源码的分析,并重点指出其中设计精要的地方,大家记得关注哦。 系列博客目录 Mycat架构与源码精析之一“整体架构” Mycat架构与源码精析之二“线程模型总览...原创 2019-07-30 19:28:46 · 416 阅读 · 0 评论