摘要:
此文已由作者张镐薪授权网易云社区发布。 欢迎访问网易云社区,了解更多网易技术产品运营经验。 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 阅读全文