SPI
Service Provider Interface (SPI)是一种为了被第三方实现或扩大的API。它能够用于实现框架扩大或组件替换。
ShardingSphere在数据库治理模块应用SPI形式载入数据到配置核心/注册核心,进行实例熔断和数据库禁用。
目前,ShardingSphere外部反对Zookeeper和etcd这种罕用的配置核心/注册核心。
此外,您能够应用其余第三方配置核心/注册核心,并通过SPI的形式注入到ShardingSphere,从而应用该配置核心/注册核心,实现数据库治理性能。
Zookeeper
ShardingSphere官网应用Apache Curator作为Zookeeper的实现计划(反对配置核心和注册核心)。
请应用Zookeeper 3.4.6及其以上版本,详情请参见官方网站。
Etcd
ShardingSphere官网应用io.etcd/jetcd作为Etcd的实现计划(反对配置核心和注册核心)。
请应用Etcd v3以上版本,详情请参见官方网站。
Apollo
ShardingSphere官网应用Apollo Client作为Apollo的实现计划(反对配置核心)。
请应用Apollo Client 1.5.0及其以上版本,详情请参见官方网站。
Nacos
ShardingSphere官网应用Nacos Client作为Nacos的实现计划(反对配置核心)。
请应用Nacos Client 1.0.0及其以上版本,详情请参见官方网站。
其余
应用SPI形式自行实现相干逻辑编码。
发表回复