java创建简单的后台服务器(注册服务,服务发现)(二)

后台服务器搭建不懂得先看一下java搭建简单的后台服务器(一)
基于上一个后台进行服务发现的制作。

eureka-server作为eureka的服务端,提供注册服务,其他的client作为eureka的客户端,属于一个应用,注册到eureka注册中心。

一.创建一个eureka-server提供注册服务

java创建简单的后台服务器(注册服务,服务发现)(二)_第1张图片
eureka-server
java创建简单的后台服务器(注册服务,服务发现)(二)_第2张图片
eureka依赖添加
java创建简单的后台服务器(注册服务,服务发现)(二)_第3张图片
注释填写
java创建简单的后台服务器(注册服务,服务发现)(二)_第4张图片
端口号和ip
java创建简单的后台服务器(注册服务,服务发现)(二)_第5张图片
测试服务启动

二.开始注册服务

去springboot服务端中去进行eureka的注册服务

![注册服务(http://upload-images.jianshu.io/upload_images/5474111-41d5d9a6f40376fe.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)

java创建简单的后台服务器(注册服务,服务发现)(二)_第6张图片
注册服务
eureka.client.service-url.defaultZone=http://127.0.0.1:1111/eureka/

[spring.application.name](qq://txfile/#)
=xxxServer

先启动eureka-serve提供注册服务,再重启springboot

java创建简单的后台服务器(注册服务,服务发现)(二)_第7张图片
测试结果

看到springboot的服务注册到了eureka中

三.注册一个服务转发

java创建简单的后台服务器(注册服务,服务发现)(二)_第8张图片
新建一个Module—cosume
java创建简单的后台服务器(注册服务,服务发现)(二)_第9张图片
依赖配置
java创建简单的后台服务器(注册服务,服务发现)(二)_第10张图片
文件位置以及名称
java创建简单的后台服务器(注册服务,服务发现)(二)_第11张图片
注册服务

org.springframework.cloud
spring-cloud-starter-eureka

java创建简单的后台服务器(注册服务,服务发现)(二)_第12张图片
注册服务以及端口号
eureka.client.service-url.defaultZone=http://127.0.0.1:1111/eureka/
spring.application.name=zlwCosume

server.port=8081
java创建简单的后台服务器(注册服务,服务发现)(二)_第13张图片
image.png
java创建简单的后台服务器(注册服务,服务发现)(二)_第14张图片
接口的定义
java创建简单的后台服务器(注册服务,服务发现)(二)_第15张图片
启动服务后验证结果

发现成功调用了springboot中的服务的接口

eureka的结构

java创建简单的后台服务器(注册服务,服务发现)(二)_第16张图片
结构图

Eureka是个注册表,启动服务注册到上面去。SpringBoot启动后注册到Eureka,Consume启动后也注册到Eureka,Consume访问springboot的时候 实际是从Eureka找到Springboot的ip,然后调用的。

java创建简单的后台服务器(注册服务,服务发现)(二)_第17张图片
这里会从Eureka找到 对应服务的ip和端口号 才能完成访问

如果没有Eureka那么 这步是完成不了的 consume找不到对应的ip和端口号无法访问服务
这个操作就是 先去Eureka查找这个zlwServer的 (ip和端口),后续直接调用
那么这个是有个缓存期限的,找到zlwServer缓存一段时间 过一段时间再去Eureka查找
所以Eureka挂掉之后 隔一段时间 这个访问就报错了

你可能感兴趣的:(java创建简单的后台服务器(注册服务,服务发现)(二))