Zookeeper

2023/03/04

Zookeeper用法与Eureka相似。

服务提供者

导入依赖

<dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-zookeeper-discovery</artifactId> </dependency>
xml

添加配置

spring: application: name: cloud-payment-service cloud: zookeeper: connect-string: localhost:2181
yaml

在主类添加@EnableDiscoveryClient注解

使用

@Configuration public class ApplicationContextConfig { @Bean // 这里是ribbon提供的负载均衡 @LoadBanalce public RestTemplate restTemplate() { return new RestTemplate(); } }
java

直接用服务名代替域名即可,大致流程和Eureka一样,只不过注册中心变为了Zookeeper了。