pdf文档 Apache ShardingSphere 中文文档 5.1.0

4.40 MB 406 页 0 评论
语言 格式 评分
中文(简体)
.pdf
3
摘要
《Apache ShardingSphere 中文文档 5.1.0》主要介绍了Apache ShardingSphere的功能、架构和使用方式。Apache ShardingSphere由ShardingSphere-JDBC和ShardingSphere-Proxy两种产品组成,支持混合部署以满足不同场景需求。ShardingSphere-JDBC适用于JDBC层提供的增强服务,支持多种ORM框架和数据库连接池;ShardingSphere-Proxy则提供代理功能,适用于集群部署等复杂场景。文档详细说明了运行模式(内存模式、单机模式和集群模式)、配置方式(包括Java、YAML、Spring等)、内置算法扩展、数据分片、读写分离、数据加密、分布式事务等功能。同时,还涵盖了日志配置、性能跟踪、异常处理及不支持项等内容。
AI总结
# 《Apache ShardingSphere 中文文档 5.1.0》总结 ## 1.Apache ShardingSphere 简介 Apache ShardingSphere 是一个功能完善的产品,适用于分布式数据库场景,提供了灵活的架构支持。通过混合使用 ShardingSphere-JDBC 和 ShardingSphere-Proxy,并采用同一注册中心统一配置分片策略,能够满足多种场景需求,赋予架构师更大的自由度来调整系统架构。 ## 2.核心功能与解决方案 - **分布式数据库**:支持数据库网关、异构数据库、读写分离、高可用等功能。 - **数据安全**:提供数据加密、影子库、SQL 审计、防火墙等安全特性。 - **可观测性**:支持 APM(如 SkyWalking)整合,方便性能分析和异常追踪。 - **分布式事务**:支持全链路压测和弹性伸缩。 ## 3.快速入门 - **ShardingSphere-JDBC**: - 通过 Maven 依赖引入:`shardingsphere-jdbc-core`。 - 支持 Java、YAML、Spring 命名空间和 Spring Boot Starter 四种配置方式。 - 通过工厂类 `ShardingSphereDataSourceFactory` 创建数据源,兼容 JDBC、ORM 框架(如 MyBatis、Hibernate)。 ## 4.运行模式 Apache ShardingSphere 提供三种运行模式: 1. **内存模式**:适用于开发和测试环境,元数据仅在当前进程中生效。 2. **单机模式**:适合单机部署,元数据持久化至本地文件。 3. **集群模式**:适用于生产环境,支持 ZooKeeper 等注册中心元数据持久化。 ## 5.核心模块与配置 - **ShardingSphere-JDBC**: - 定位为轻量级 Java 框架,支持任意 JDBC 规范的数据库(如 MySQL、PostgreSQL),兼容主流 ORM 框架和连接池。 - 配置项包括 SQL 显示、工作线程数量、连接池大小等。 - **ShardingSphere-Proxy**: - 支持 SQL 解析、执行和资源操作,提供 DistSQL 支持。 ## 6.内置算法 - **元数据持久化**:支持文件和 ZooKeeper 两种方式。 - **负载均衡算法**:内置 RANDOM 和 ROUND_ROBIN,支持自定义扩展。 ## 7.数据安全 - **数据加密**:支持 AES、RC4 等算法,通过 CREATE ENCRYPT RULE 配置。 - **读写分离**:支持通过规则配置实现读写分离。 ## 8.可观测性 - 集成 APM 工具(如 SkyWalking),支持 SQL 解析和执行性能追踪。 ## 9.不支持项 - **DataSource 接口**:不支持 timeout 相关操作。 - **Connection 接口**:不支持存储过程、函数、游标等操作。 ## 10.API 变更历史 - 提供详细的版本变更记录,帮助开发者了解新功能和调整。 ## 11.相关概念 - **接入端**:包括 ShardingSphere-JDBC 和 ShardingSphere-Proxy,适用于 Java 同构、异构语言、云原生等场景。 - **运行模式**:支持开发、测试和生产环境的多种需求。 - **DistSQL**:面向使用者的操作语言,支持元数据管理和规则配置。 通过上述内容,开发者可以快速了解 Apache ShardingSphere 的核心功能、使用场景和配置方式,方便在实际项目中灵活应用该框架。
P1
P2
P3
P4
P5
P6
P7
下载文档到本地,方便使用
- 可预览页数已用完,剩余 399 页请下载阅读 -
文档评分
请文明评论,理性发言.