可选插件

    所有插件对应的 SPI 和 SPI 的已有实现类均可在 https://shardingsphere.apache.org/document/current/cn/dev-manual/ 检索。

    • org.apache.shardingsphere:shardingsphere-cluster-mode-repository-etcd,集群模式配置信息持久化定义的 etcd 实现
    • org.apache.shardingsphere:shardingsphere-cluster-mode-repository-zookeeper,集群模式配置信息持久化定义的 zookeeper 实现
    • org.apache.shardingsphere:shardingsphere-jdbc-core, JDBC 核心模块
    • org.apache.shardingsphere:shardingsphere-db-protocol-core,数据库协议核心
    • org.apache.shardingsphere:shardingsphere-mysql-protocol,数据库协议的 MySQL 实现
    • org.apache.shardingsphere:shardingsphere-postgresql-protocol,数据库协议的 PostgreSQL 实现
    • ,数据库协议的 OpenGauss 实现
    • org.apache.shardingsphere:shardingsphere-proxy-frontend-mysql,用于 ShardingSphere-Proxy 解析与适配访问数据库的协议的 MySQL 实现
    • org.apache.shardingsphere:shardingsphere-proxy-frontend-postgresql,用于 ShardingSphere-Proxy 解析与适配访问数据库的协议的 PostgreSQL 实现
    • org.apache.shardingsphere:shardingsphere-proxy-frontend-opengauss,用于 ShardingSphere-Proxy 解析与适配访问数据库的协议的 openGauss 实现
    • org.apache.shardingsphere:shardingsphere-proxy-backend-core, ShardingSphere Proxy 的后端核心模块
    • org.apache.shardingsphere:shardingsphere-sharding-cache, 分片缓存,参考未关闭的
    • ,单机模式配置信息持久化定义核心

    对于核心的 org.apache.shardingsphere:shardingsphere-jdbc-core,其内置插件参考ShardingSphere-JDBC 可选插件

    下以 groupId:artifactId 的表现形式列出所有的可选插件。

    • 单机模式配置信息持久化定义
    • 集群模式配置信息持久化定义
      • org.apache.shardingsphere:shardingsphere-cluster-mode-repository-nacos,基于 Nacos 的持久化实现
      • org.apache.shardingsphere:shardingsphere-cluster-mode-repository-consul,基于 Consul 的持久化实现
    • XA 分布式事务管理器
      • org.apache.shardingsphere:shardingsphere-transaction-xa-narayana,基于 Narayana 的 XA 分布式事务管理器
      • ,基于 Bitronix 的 XA 分布式事务管理器
    • SQL 翻译