摘要:
此文已由作者张镐薪授权网易云社区发布。 欢迎访问网易云社区,了解更多网易技术产品运营经验。 3. 连接模块 3.5 后端连接 3.5.2 后端连接获取与维护管理 还是那之前的流程, 现在我们到了尝试获取连接的阶段 PhysicalDataSource.java: 异步调用工厂方法创建后端连接,这里为 阅读全文
摘要:
此文已由作者刘超授权网易云社区发布。 欢迎访问网易云社区,了解更多网易技术产品运营经验。 十、基于Hadoop和Spark了解大数据平台 对于数据架构的部分,其实经历了三个过程,分别是Hadoop Map-Reduce 1.0,基于Yarn的Map-Reduce 2.0, 还有Spark。 如下图是 阅读全文
摘要:
此文已由作者张镐薪授权网易云社区发布。 欢迎访问网易云社区,了解更多网易技术产品运营经验。 3. 连接模块 3.5 后端连接 3.5.1 后端连接获取与负载均衡 上一节我们讲了后端连接的基本建立和响应处理,那么这些后端连接是什么时候建立的呢? 首先,MyCat配置文件中,DataHost标签中有mi 阅读全文
摘要:
此文已由作者张镐薪授权网易云社区发布。 欢迎访问网易云社区,了解更多网易技术产品运营经验。 3. 连接模块 3.5 后端连接 对于后端连接,我们只关心MySQL的。 从后端连接工厂开始MySQLConnectionFactory.java: 通过NIOConnector建立实际连接的过程与前端连接的 阅读全文
摘要:
此文已由作者张镐薪授权网易云社区发布。 欢迎访问网易云社区,了解更多网易技术产品运营经验。 3. 连接模块 3.4 FrontendConnection前端连接 构造方法: FrontendConnection是对前端连接channel的封装,接受NetworkChannel作为参数构造。前端连接建 阅读全文
摘要:
此文已由作者张镐薪授权网易云社区发布。 欢迎访问网易云社区,了解更多网易技术产品运营经验。 3. 连接模块 3.3 AbstractConnection: 3.3.2 NIOHandler NIOHandler实际上就是对于业务处理方法的封装,对于不同的连接有不同的处理方法,也就是不同的NIOHan 阅读全文
摘要:
此文已由作者张镐薪授权网易云社区发布。 欢迎访问网易云社区,了解更多网易技术产品运营经验。 3. 连接模块 如之前所述,MyCat的连接分为前端和后端,下面是连接基本相关类图: 3.1 ClosableConnection: 根据字面意思,一个可以关闭的连接需要实现关闭方法-_-,并且需要原因判断是 阅读全文
摘要:
此文已由作者易国强授权网易云社区发布。 欢迎访问网易云社区,了解更多网易技术产品运营经验。 2. 前端连接建立与认证 2.5 (7~8) 默认会发送查询版本信息的包,返回结果包 MySql客户端在连接建立后,默认会发送查询版本信息的包,这其实就是一个SQL查询请求了。只不过这个请求不用路由到后台某个 阅读全文
摘要:
此文已由作者张镐薪授权网易云社区发布。 欢迎访问网易云社区,了解更多网易技术产品运营经验。 2. 前端连接建立与认证 2.3 (5~6)认证包AuthPacket,如果验证成功,则返回OkPacket 继续执行FrontendConnection的register()方法: FrontendConn 阅读全文