支持的注册中心

SPI

Service Provider Interface (SPI)是一种为了被第三方实现或扩展的API。它可以用于实现框架扩展或组件替换。

ShardingSphere在数据库治理模块使用SPI方式载入注册中心,进行实例熔断和数据库禁用。目前,ShardingSphere内部支持Zookeeper这种常用的注册中心。此外,您可以使用其他第三方注册中心,并通过SPI的方式注入到ShardingSphere,从而使用该注册中心,实现数据库治理功能。

Zookeeper

ShardingSphere官方使用Apache Curator作为Zookeeper的实现方案。请使用Zookeeper 3.4.6及其以上版本,详情请参见官方网站

Nacos

ShardingSphere官方使用Nacos Client作为Nacos的实现方案。请使用Nacos Client 1.0.0及其以上版本,详情请参见官方网站

其他

使用SPI方式自行实现相关逻辑编码。