1.zookeeper初始
zookeeper是一个分布式协调工具,可以实现注册中心功能。换而言之,zookeeper和eureka一样,是用于充当服务注册功能服务器的一个springcloud插件。
zookeeper服务端和eureka不一样,不需要在IDEA中进行配置,而需要下载相关程序包,并解压使用。在Windows下进行安装步骤如下:

其使用原理与eureka相同,如下:

2.微服务入驻zookeeper
具体步骤和微服务入驻eureka类似:建module、改pom、写yml、主启动、业务类。
1.首先建立module payment8004。
2.修改pom文件,导入zookeeper所需要依赖,如下:

注意:因springcloud自带zookeeper版本为3.5.3,使用zookeeper服务时需保证使用版本与IDEA中jar包版本一致,否则会导致如下错误:

所以需要在pom文件中先排除使用3.5.3版本,使用与下载zookeeper服务器一致版本。
3.编写yml文件:

4.编写主启动类与业务类,与eureka服务器一致。
5.测试:启动8004注册进zookeeper(要先启动本地zookeeper的server)。
订单服务注册进zookeeper与payment8004类似,具体不再演示。
3.服务器节点
需注意,ZooKeeper的服务节点是临时节点,没有Eureka那含情脉脉。简而言之,就是当一定时间内,微服务端没有返回给zookeeper一个回应的话,zookeeper就会删除该服务节点。当微服务再次启动入驻后,zookeeper会分配一个新的服务节点给该微服务。
本文介绍了Zookeeper的基本概念,如何作为服务注册中心替代Eureka,以及微服务如何在Zookeeper中注册和部署的详细步骤。重点讲解了服务节点的临时性特性和版本管理技巧。
982

被折叠的 条评论
为什么被折叠?



