Optional Plugins
SPI and existing implementation classes of SPI corresponding to all plugins can be retrieved at https://shardingsphere.apache.org/document/current/cn/dev-manual/.
- , etcd implementation of persistent definition of cluster mode configuration information
org.apache.shardingsphere:shardingsphere-cluster-mode-repository-zookeeper
, the zookeeper implementation of the persistent definition of cluster mode configuration informationorg.apache.shardingsphere:shardingsphere-jdbc-core
, JDBC coreorg.apache.shardingsphere:shardingsphere-db-protocol-core
, database protocol coreorg.apache.shardingsphere:shardingsphere-mysql-protocol
, the MySQL implementation of the database protocolorg.apache.shardingsphere:shardingsphere-postgresql-protocol
, the PostgreSQL implementation of the database protocolorg.apache.shardingsphere:shardingsphere-opengauss-protocol
, the OpenGauss implementation of the database protocolorg.apache.shardingsphere:shardingsphere-proxy-frontend-mysql
, a MySQL implementation for ShardingSphere-Proxy to parse and adapt the protocol for accessing the databaseorg.apache.shardingsphere:shardingsphere-proxy-frontend-postgresql
, a PostgreSQL implementation for ShardingSphere-Proxy to parse and adapt the protocol for accessing the databaseorg.apache.shardingsphere:shardingsphere-proxy-frontend-opengauss
, an openGauss implementation for ShardingSphere-Proxy to parse and adapt the protocol for accessing the databaseorg.apache.shardingsphere:shardingsphere-proxy-backend-core
, the backend core for ShardingSphere Proxyorg.apache.shardingsphere:shardingsphere-sharding-cache
, sharding cache, refer toorg.apache.shardingsphere:shardingsphere-standalone-mode-core
, the persistence definition core of single-machine mode configuration information
For the core ,Its built-in plugins referenceShardingSphere-JDBC Optional Plugins.
All optional plugins are listed below in the form of groupId:artifactId
.
- Standalone mode configuration information persistence definition
- Cluster mode configuration information persistence definition
org.apache.shardingsphere:shardingsphere-cluster-mode-repository-nacos
, Nacos based persistenceorg.apache.shardingsphere:shardingsphere-cluster-mode-repository-consul
, Consul based persistence
- XA transaction manager provider definition
org.apache.shardingsphere:shardingsphere-transaction-xa-narayana
, XA distributed transaction manager based on Narayanaorg.apache.shardingsphere:shardingsphere-transaction-xa-bitronix
, XA distributed transaction manager based on Bitronix
- SQL translator