Spring系列学习之Spring Cloud Zookeeper服务发现及分布式配置

英文原文:https://spring.io/projects/spring-cloud-zookeeper

目录

概述

特性

快速开始

学习

文档

示例


概述

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.

示例

尝试一些例子:

猜你喜欢

转载自blog.csdn.net/boonya/article/details/85252146
今日推荐