基于代理的分库分表中间件.pptx

基于代理方式的分库分表中间件dbproxy目的地技术部周文斌目录解决的问题总体架构前端连接管理路由模块SQL执行模块后端连接管理负载均衡权限控制Dbproxy是什么?数据库代理关系数据库的路由器关系数据库升级到大数据的应用中间件基于开源的mycat实现支持数据的水平拆分解决的问题数据的增长存储问题数据库连接的集中式管理数据库的透明化扩展数据库的透明化迁移实现的功能分库分表读写分离负载均衡服务注册发现权限控制目录解决的问题总体架构前端连接管理路由模块SQL执行模块后端连接管理负载均衡权限控制客户端客户端FrontendConnectionManager协议适配(mysql)总体架构协议解析响应报文结果合并Sql解析规则路由Sql executorBackendConnectionManagerMysql数据包pgDriverMysqlDrivermysqlmysqlpg目录解决的问题总体架构前端连接管理路由模块SQL执行模块后端连接管理负载均衡权限控制前端连接管理连接请求客户端FrontendConnectionManager构造握手报文accept发送握手报文FrontendConnection握手报文认证信息校验认证响应报文1. 跟客户端建立连接2. 进行权限认证3. 前端连接的创建及销毁响应报文协议解析模块3byte1byten bytesmysql报文消息长度序号报文数据消息

文档评论(0)

1亿VIP精品文档

相关文档