Skip to content

第12章 分库分表和读写分离——基于ShardingSphere 12.1 认识ShardingSphere /655 12.1.1 什么是分布式数据库 /655 12.1.2 什么是ShardingSphere /658 12.2 将应用接入ShardingSphere JDBC /662 12.2.1 用四种模式将应用接入Shardingsphere JDBC /662 12.2.2 【实例】用Spring Boot将应用接入Shardingsphere JDBC并完成分库分表 /665 12.3 “用路由引擎实现分库分表”的原理 /681 12.3.1 绑定分库分表规则和数据库数据源,并初始化路由引擎 /682 12.3.2 拦截SQL语句,并启动路由引擎 /689 12.4 “读写分离”的原理 /703 12.4.1 读取应用配置文件中的数据库据源及读写分离规则 /703 12.4.2 使用ReplicaQuerySQLRouter类的createRouteContext()方法创建读写分离的路由上下文对象RouteContext /704 12.4.3 使用ReplicaQueryRuleSpringbootConfiguration类加载应用的]负载均衡器ReplicaLoadBalanceAlgorithm对象 /706 12.5 用Netty实现Shardingsphere Proxy的通信渠道 /708 12.5.1 “Shardingsphere Proxy通信渠道”的原理 /708 12.5.2 【实例】搭建通信渠道环境,将Spring Cloud Alibaba应用接入Shardingsphere Proxy /711 12.6 “使用SQL解析引擎实现Shardingsphere Proxy分库分表”的原理 12.6.1 为什么需要SQL解析引擎 /715 12.6.2 使用命令设计模式实现SQL语句的路由 /716 12.6.3 “使用MySQLComStmtPrepareExecutor类处理SQL请求”的原理 12.6.4 “使用MySQLComStmtExecuteExecutor类处理SQL请求”的原理