SpringCloud—ZooKeeper服务注册与发现
1. ZooKeeper基础入门
2. SpringCloud整合ZooKeeper代替Eureka
注册中心ZooKeeper
- ZooKeeper是一个分布式协调工具,可以实现注册中心功能。
- 关闭Linux服务器防火墙后启动ZooKeeper服务器。
- ZooKeeper服务器取代Eureka服务器,ZooKeeper作为服务注册中心。
Ⅰ. 服务提供者
-
建Module
cloud-provider-payment8004
-
改POM
<dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-zookeeper-discovery</artifactId> </dependency>
-
写YML
-
主启动
-
业务类
-
启动8004注册进zookeeper
➢ 启动后问题
➢ 解决zookeeper版本jar包冲突问题
➢ 排出zookeeper冲突后的新POM
-
测试
http://localhost:8004/payment/zk
zookeeper的详细信息
服务节点是临时节点还是持久节点?
答案:临时节点,比Eureka更加干脆,一定时间内 有就留下 没有就把你删除。
Ⅱ. 服务消费者
-
建Module
cloud-consumerzk-order80
-
改POM
-
写YML
-
主启动
-
业务类
➢ 配置Bean
➢ Controller
-
测试
http://localhost/consumer/payment/zk