sharding-sphere
文章平均质量分 57
不曾听说
一切伟大的行动和思想,都有一个微不足道的开始。
展开
-
[shardingsphere] 源码解读(2) 从sharding-proxy的请求接入
源码解读请求接入流程PacketCodec(编解码)FrontendChannelInboundHandler(业务处理器)是完成这个流程的关键环节。PacketCodecpublic final class PacketCodec extends ByteToMessageCodec<DatabasePacket> { private final DatabasePacketCodecEngine databasePacketCodecEngine;原创 2021-02-25 17:40:36 · 425 阅读 · 0 评论 -
[shardingsphere] 源码解读(1) 从sharding-proxy的启动讲起
文章目录源码解读包结构启动流程BootstrapShardingSphereProxyDatabaseProtocolFrontendEngine源码解读包结构shardingsphere-proxy ├── shardingsphere-proxy-backend 负责与底层mysql通信 ├── shardingsphere-proxy-bootstrap 启动sharding-proxy ├── shardingsphere-proxy-common yaml配置文件原创 2021-02-25 11:33:08 · 970 阅读 · 1 评论 -
[ShardingSphere] sharding-proxy——MySQL伪装者(一)
本文章基于最新版5.0.0-SNAPSHOT。伪装这个词比较有意思。记得看过这么一个电影,电影名称不记得了,但是电影场景大概是讲的男主角为了盗宝,需要潜入一个全副武装的大楼。这个大楼有着非常先进的门禁系统,通过ID卡和人脸识别才能进入。男主角偷取到一个工作人员的ID卡,找到黑客帮他造了一张ID卡,完美的骗过门禁系统进入到大楼偷到秘宝。这里就需要伪装,满足系统的某些协议才能通过验证系统。shar...原创 2020-04-26 17:33:39 · 1256 阅读 · 0 评论 -
[Shardingsphere]sharding-ui的安装与使用
ShardingSphere提供了界面治理模块——sharding-ui,通过sharding-ui可以快速维护sharding-proxy集群。文章目录一、安装1.下载2.安装和配置二、配置与使用1.添加注册中心2.配置管理3.运行状态一、安装1.下载https://shardingsphere.apache.org/document/current/cn/downloads/2...原创 2020-02-28 16:26:53 · 7482 阅读 · 0 评论 -
[shardingsphere]分表分库概念及实战
文章目录PowerSQL产品简介什么是分布式数据库为什么要做分布式数据存储什么是PowerSQL产品架构名词解释SQL逻辑表真实表数据节点绑定表广播表分片分片键分片算法(四种)分片策略SQL Hint配置分片规则数据源配置表配置数据节点配置分片策略配置自增主键生成策略编排治理配置中心数据脱敏读写分离主库从库主从同步负载均衡策略事务类型本地事务两阶段事务(XA)柔性事务产品优势快速上手1. 规则配置...原创 2020-02-21 15:54:50 · 2833 阅读 · 1 评论 -
[Shardingsphere]sql执行结果合并
执行结果合并1.sharding-jdbc之前讲过,ShardingPreparedStatement覆写了executeQuery、executeUpdate、execute等主要方法,这些方法中都有initPreparedStatementExecutor方法。这个方法主要是调用了preparedStatementExecutor.init(sqlRouteResult),根据路由的结果...原创 2020-01-08 17:23:01 · 2093 阅读 · 0 评论 -
[Shardingsphere]数据源初始化
文章目录数据源初始化1.sharding-jdbc2.sharding-proxy数据源初始化1.sharding-jdbc工厂类ShardingDataSourceFactory.createDataSource()方法在创建Sharding-JDBC的数据源实现类ShardingDataSource的同时还创建了ShardingRule、ShardingRuntimeContext两个核...原创 2020-01-08 15:17:34 · 5772 阅读 · 0 评论 -
[Shardingsphere]SQL的解析和路由
实现了PreparedStatement的类——ShardingPreparedStatement:方便说明,类用橘黄色表示,方法用蓝色表示主要覆写的几个方法:executeQuerygetResultSetexecuteUpdateexecutegetGeneratedKeysaddBatchexecuteBatchclearBatch其中executeQuery、...原创 2020-01-07 10:40:13 · 2990 阅读 · 2 评论