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