博客专栏  >  架构   >  MyCat全面解析

MyCat全面解析

MyCat从使用到源码深度解析

关注
1 已关注
26篇博文
  • MyCat - 背景篇(1)

    数据库分库分表(路由)中间件MyCat - 背景篇(1)SQL与NoSQL目前,对于互联网海量数据的存储以及处理,按使用场景,分为OLTP(联机事务处理,比如即时交易,强调快速响应与处理)与OLAP(...

    2016-01-30 14:57
    8420
  • MyCat - 背景篇(2)

    数据库路由中间件MyCat - 背景篇(2)MyCat的前世今生如前文所说,Amoeba、Cobar、MyCat等属于同宗一脉。若Amoeba能继续下去,Cobar就不会出来;若Cobar那批人不是都...

    2016-02-01 09:57
    7378
  • MyCat - 使用篇(1)

    数据库路由中间件MyCat - 使用篇(1)基本概念直接介绍概念太枯燥了,还是拿个和背景篇相似的例子介绍 业务场景:客户完成下单,快递员接受并更新运单状态,客户可以随时查看运单状态的任务。一票快递可...

    2016-02-22 21:09
    6957
  • MyCat - 使用篇(2)

    数据库路由中间件MyCat - 使用篇(2)基本概念3. 分片3.1 分片节点(dataNode)表被水平切分后,每个分片表所在的数据库就是一个分片节点。一个分片节点对应一个数据库(mysql数据库)...

    2016-02-23 09:30
    8147
  • MyCat - 源代码篇(1)

    数据库路由中间件MyCat - 源代码篇(1)进入了源代码篇,将按照框架->模块->细节的方式进行。模块的顺序按照从前端接收请求到后端发送给数据库,之后从数据库返回结果到前端的顺序进行。 MyCat...

    2016-02-17 14:00
    10173
  • MyCat - 使用篇(3)

    数据库路由中间件MyCat - 使用篇(3)全局序列号数据切分后,原有的关系数据库中的主键约束在分布式条件下将无法使用,因此需要引入外部机制保证数据唯一性标识,这种保证全局性的数据唯一标识的机制就是全...

    2016-02-23 10:08
    17011
  • MyCat - 使用篇(4)

    数据库路由中间件MyCat - 使用篇(4)配置MyCat3. 配置conf/rule.xml1.4.1中的规则配置比较笨,1.5中优化了一些,将tableRule标签和function标签合并了,并...

    2016-02-16 15:15
    8690
  • MyCat - 源代码篇(2)

    数据库路由中间件MyCat - 源代码篇(2)2. 前端通信模块Created with Raphaël 2.1.0MySql连接建立以及认证过程clientclientMySqlMySql1.TCP...

    2016-02-17 17:51
    7153
  • MyCat - 源代码篇(3)

    数据库路由中间件MyCat - 源代码篇(3)2. 前端连接建立与认证Created with Raphaël 2.1.0MySql连接建立以及认证过程clientclientMySqlMySql1....

    2016-02-18 10:56
    7167
  • MyCat - 源代码篇(4)

    数据库路由中间件MyCat - 源代码篇(4)2. 前端连接建立与认证Created with Raphaël 2.1.0MySql连接建立以及认证过程clientclientMySqlMySql1....

    2016-02-20 10:33
    2557
  • MyCat - 使用篇(5)

    数据库路由中间件MyCat - 使用篇(5)配置MyCat4. 配置schema.xmlschema.xml里面管理着MyCat的逻辑库、表,每张表使用的分片规则、分布在哪个DataNode以及Dat...

    2016-02-24 09:39
    5988
  • MyCat - 源代码篇(5)

    数据库路由中间件MyCat - 源代码篇(5)3. 连接模块如之前所述,MyCat的连接分为前端和后端,下面是连接基本相关类图: 3.1 ClosableConnection:public inte...

    2016-02-21 10:53
    2945
  • MyCat - 源代码篇(6)

    MyCat - 源代码篇(6)3. 连接模块3.3 AbstractConnection:3.3.2 NIOHandlerNIOHandler实际上就是对于业务处理方法的封装,对于不同的连接有不同的处...

    2016-02-24 19:22
    3021
  • MyCat - 使用篇(6)

    数据库路由中间件MyCat - 使用篇(5)配置MyCat-eye接下来在开始使用MyCat之前,我们先把监控平台部署好。下载MyCat-eye项目,mvn打包。之后得到类似于Mycat-web-1....

    2016-02-24 16:32
    9185
  • MyCat - 源代码篇(7)

    数据库路由中间件MyCat - 源代码篇(7)3. 连接模块3.4 FrontendConnection前端连接 构造方法:public FrontendConnection(NetworkChan...

    2016-02-27 08:48
    4776
  • MyCat - 生产进阶篇(1)

    数据库路由中间件MyCat - 生产进阶篇(1)首先,利用开源产品,我们的第一个首要目标是–稳定! 1. MyCat求稳首要原则:还是用之前的例子: 1.1 事务:首先,我们可以这么理解,MyCa...

    2016-03-03 23:02
    4631
  • MyCat - 测试篇

    数据库路由中间件MyCat - 测试篇测试背景为了检测MyCat性能表现以及架构扩展性,设计测试。首先需要编写压力测试代码,程序基于Jmeter,并且封装了JDBC,模拟涅槃项目实际应用的连接方式。测...

    2016-03-06 15:16
    6000
  • MyCat - 源代码篇(8)

    数据库路由中间件MyCat - 源代码篇(8)3. 连接模块3.5 后端连接对于后端连接,我们只关心MySQL的。 从后端连接工厂开始MySQLConnectionFactory.java: pu...

    2016-04-28 08:18
    3032
  • MyCat - 源代码篇(9)

    数据库路由中间件MyCat - 源代码篇(9)3. 连接模块3.5 后端连接3.5.1 后端连接获取上一节我们讲了后端连接的基本建立和响应处理,那么这些后端连接是什么时候建立的呢? 首先,MyCat...

    2016-04-28 10:50
    10879
  • MyCat - 源代码篇(10)

    数据库路由中间件MyCat - 源代码篇(10)Created with Raphaël 2.1.0MyCat接受客户端连接并为之建立唯一绑定的SessionMyCat接受客户端的请求,计算路由根据请...

    2016-04-28 11:29
    8771

img博客搬家
img撰写博客
img发布 Chat
img专家申请
img意见反馈
img返回顶部