共计 644 个字符,预计需要花费 2 分钟才能阅读完成。
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 形式自行实现相干逻辑编码。
正文完