微服务之注册中心-zookeeper和consul

155 阅读1分钟

持续创作,加速成长!这是我参与「掘金日新计划 · 6 月更文挑战」的第16天,点击查看活动详情

前言

上篇讲到了搭建zookeepr环境,payment服务注册到zookeepr,今天我们consumer调用注册中心的payment服务

首先我们需要重新搭建一个新的consumer工程

搭建工程

参照上篇的Payment-8004工程

image.png

image.png

image.png

启动payment和consumer的服务测试,上面的服务名称要和zookeeper里面的保持一致

postman测试接口调用服务成功 image.png

consul

consul也是可以作为注册中心 官网地址

可以作为分布式服务发现和配置管理系统,具体介绍查看官网

下载地址

安装运行

解压之后会发现cousul.exe,在对应的目录执行

consul agent -dev

image.png

打开对应的web对应面板

http://localhost:8500/ui/dc1/services

服务注册

新建一个新的payment工程

image.png

添加对应的controller

image.png

启动服务postman测试

image.png

同样看到服务注册到了consul的控制面板

image.png

新建一个consumer调用consul的服务

配置文件,主启动类,controller

image.png

image.png

image.png

启动服务验证

Consul控制台注册了consumer-service

image.png

image.png

这样就完成了consul服务注册中心的调用