目录
概述
Spring Cloud Zookeeper通过自动配置和Spring环境以及其他Spring编程模型习惯用法为Spring Boot应用程序提供Apache Zookeeper集成。通过一些简单的注释,您可以快速启用和配置应用程序内的公共模式,并使用Zookeeper构建大型分布式系统。提供的模式包括服务发现和分布式配置。
特性
- 服务发现:可以向Zookeeper注册实例,客户端可以使用Spring管理的bean发现实例
- 通过Spring Cloud Netflix支持Ribbon,客户端负载均衡器
- 通过Spring Cloud Netflix支持Zuul,一个动态路由器和过滤器
- 分布式配置:使用Zookeeper作为数据存储
快速开始
只要Spring Cloud Zookeeper,Apache Curator和Zookeeper Java Client在类路径上,任何带有@EnableDiscoveryClient的Spring Boot应用程序都会尝试联系localhost:2181上的Zookeeper代理(zookeeper.connectString的默认值)。
@Configuration
@EnableAutoConfiguration
@EnableDiscoveryClient
@RestController
public class Application {
@RequestMapping("/")
public String home() {
return "Hello World";
}
public static void main(String[] args) {
SpringApplication.run(Application.class, args);
}
}
必须运行本地Zookeeper服务器。 有关如何运行Zookeeper服务器的信息,请参阅Zookeeper文档。
学习
文档
每个Spring项目都有自己的; 它详细解释了如何使用项目功能以及使用它们可以实现的功能。
2.1.0 RC2 PRE CURRENT | Reference Doc. | API Doc. |
2.0.1 SNAPSHOT CURRENT | Reference Doc. | API Doc. |
2.0.0 CURRENT GA | Reference Doc. | API Doc. |
1.2.3 SNAPSHOT CURRENT | Reference Doc. | API Doc. |
1.2.2 CURRENT GA | Reference Doc. | API Doc. |
1.1.3 GA | Reference Doc. | API Doc. |
1.1.2 SNAPSHOT | Reference Doc. | API Doc. |
1.1.1 CURRENT GA | Reference Doc. | API Doc. |
1.0.4 SNAPSHOT | Reference Doc. | API Doc. |
1.0.3 GA | Reference Doc. | API Doc. |
示例
尝试一些例子: