上一页 1 ··· 35 36 37 38 39 40 41 42 43 ··· 86 下一页
摘要: 此文已由作者张镐薪授权网易云社区发布。 欢迎访问网易云社区,了解更多网易技术产品运营经验。 3. 连接模块 3.3 AbstractConnection: 3.3.2 NIOHandler NIOHandler实际上就是对于业务处理方法的封装,对于不同的连接有不同的处理方法,也就是不同的NIOHan 阅读全文
posted @ 2018-11-02 10:11 tianshidan1998 阅读(255) 评论(0) 推荐(0) 编辑
摘要: 此文已由作者张镐薪授权网易云社区发布。 欢迎访问网易云社区,了解更多网易技术产品运营经验。 3. 连接模块 如之前所述,MyCat的连接分为前端和后端,下面是连接基本相关类图: 3.1 ClosableConnection: 根据字面意思,一个可以关闭的连接需要实现关闭方法-_-,并且需要原因判断是 阅读全文
posted @ 2018-11-02 09:51 tianshidan1998 阅读(227) 评论(0) 推荐(0) 编辑
摘要: 此文已由作者易国强授权网易云社区发布。 欢迎访问网易云社区,了解更多网易技术产品运营经验。 2. 前端连接建立与认证 2.5 (7~8) 默认会发送查询版本信息的包,返回结果包 MySql客户端在连接建立后,默认会发送查询版本信息的包,这其实就是一个SQL查询请求了。只不过这个请求不用路由到后台某个 阅读全文
posted @ 2018-11-02 09:31 tianshidan1998 阅读(286) 评论(0) 推荐(0) 编辑
摘要: 此文已由作者张镐薪授权网易云社区发布。 欢迎访问网易云社区,了解更多网易技术产品运营经验。 2. 前端连接建立与认证 2.3 (5~6)认证包AuthPacket,如果验证成功,则返回OkPacket 继续执行FrontendConnection的register()方法: FrontendConn 阅读全文
posted @ 2018-11-02 09:26 tianshidan1998 阅读(275) 评论(0) 推荐(0) 编辑
摘要: 此文已由作者张镐薪授权网易云社区发布。 欢迎访问网易云社区,了解更多网易技术产品运营经验。 2. 前端连接建立与认证 2.2 (4)握手包HandshakePacket NIOReactor其实就是一个网络事件反应转发器。 很多地方会用到NIOReactor,这里先讲FrontendConnecti 阅读全文
posted @ 2018-11-01 14:36 tianshidan1998 阅读(277) 评论(0) 推荐(0) 编辑
摘要: 此文已由作者张镐薪授权网易云社区发布。 欢迎访问网易云社区,了解更多网易技术产品运营经验。 进入了源代码篇,我们先从整体入手,之后拿一个简单流程前端连接建立与认证作为例子,理清代码思路和设计模式。然后,针对每一个重点模块进行分析。 1. 整体通信与业务框架: 前端与后端通信框架都为NIO/AIO,因 阅读全文
posted @ 2018-11-01 14:16 tianshidan1998 阅读(336) 评论(0) 推荐(0) 编辑
摘要: 此文已由作者张镐薪授权网易云社区发布。 欢迎访问网易云社区,了解更多网易技术产品运营经验。 配置MyCat 4. 配置schema.xml schema.xml里面管理着MyCat的逻辑库、表,每张表使用的分片规则、分布在哪个DataNode以及DataSource上。 之前的例子: ```xml< 阅读全文
posted @ 2018-11-01 13:56 tianshidan1998 阅读(224) 评论(0) 推荐(0) 编辑
摘要: 此文已由作者张镐薪授权网易云社区发布。 欢迎访问网易云社区,了解更多网易技术产品运营经验。 意思就是,开头为北京的范围在A0000000~A9999999的根据后面的哈希值对5取模平均分布在0,1,2,3,4分片节点上。开头为北京的范围在B0000000以上的根据后面的哈希值对5取模平均分布在5,6 阅读全文
posted @ 2018-11-01 13:36 tianshidan1998 阅读(186) 评论(0) 推荐(0) 编辑
摘要: 此文已由作者张镐薪授权网易云社区发布。 欢迎访问网易云社区,了解更多网易技术产品运营经验。 配置MyCat 3. 配置conf/rule.xml 1.5GA版本中的规则配置比较笨,2.0中优化了一些,将tableRule标签和function标签合并了,并且支持Velocity模板语言,更加灵活。这 阅读全文
posted @ 2018-11-01 13:25 tianshidan1998 阅读(302) 评论(0) 推荐(0) 编辑
摘要: 此文已由作者张镐薪授权网易云社区发布。 欢迎访问网易云社区,了解更多网易技术产品运营经验。 2. 配置conf/server.xml server.xml几乎保存了所有mycat需要的系统配置信息。其在代码内直接的映射类为SystemConfig类。 参考完整配置: 2.1 生成密文密码 查看密文密 阅读全文
posted @ 2018-11-01 13:16 tianshidan1998 阅读(485) 评论(0) 推荐(0) 编辑
上一页 1 ··· 35 36 37 38 39 40 41 42 43 ··· 86 下一页