支持的注册中心

SPI

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

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

Zookeeper

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

Etcd

Sharding-Sphere官方使用原生的Etcd作为Etcd的实现方案。请使用Etcd V3及其以上版本,详情请参见官方网站

其他

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