我是靠谱客的博主 优美毛巾,最近开发中收集的这篇文章主要介绍SpringCloud-Eureka服务注册与发现(二)Eureka 服务端创建步骤:Eureka 客户端创建步骤:,觉得挺不错的,现在分享给大家,希望可以做个参考。
概述
背景:
传统的服务之间的调用是客户端直接向服务端发送请求,在单机服务时代,服务并不是很多时,服务之间直接调用并不存在很大问题,但随着微服务架构的兴起,服务之间的调用越来越频繁,再像以前一样服务间直接调用,耦合性太大,并不利用维护服务,所以Eureka 应运而生,它将所有服务纳入到自己的服务中心,当服务调用另一服务时,并不直接调用该服务,而是向Eureka 发送调用请求,接收到Eureka 返回的服务端ip等信息时,再去调用服务端。
关系调用说明:
- 服务生产者启动时,向服务注册中心注册自己提供的服务
- 服务消费者启动时,在服务注册中心订阅自己所需要的服务
- 注册中心返回服务提供者的地址信息个消费者
- 消费者从提供者中调用服务
Eureka 服务端创建步骤:
①加入maven依赖
<!-- 引入eureka-server 服务端 -->
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>
spring-cloud-starter-eureka-server
</artifactId>
</dependency>
②在application.yml配置文件中加入相关配置
server:
port: 7001
eureka:
instance:
hostname: localhost #eureka服务端的实例名称
client:
register-with-eureka: false # false表示不向注册中心注册自己,默认
为true
fetch-registry: false # false表示自己端就是注册中心,我的职责就是
维护服务实例,并不需要去检索服务
service-url:
defaultZone:
http://${eureka.instance.hostname}:${server.port}/eureka/
# 对外暴露接口地址
③在启动类加入@EnableEurekaServer注解,声明该服务为EurekaServer
服务
④测试Eureka服务是否成功,输入本机地址与端口号访问,出现下面界面
说明Eureka注册中心启动成功
Eureka 客户端创建步骤:
①在maven中加入Eureka相关配置
<!-- 将微服务注入到Eureka -->
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-eureka</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-config</artifactId>
</dependency>
|
②在yml配置文件中加入Eureka对外提供的暴露接口
# 将本服务注册到Eureka中
eureka:
client:
service-url:
defaultZone: http://localhost:7001/eureka # Eureka对外暴露的地址
|
③在启动类中加入注解@EnableEurekaClient,以便启动服务时将本服务注册
到Eureka注册中心中
④测试本服务是否已经成功注入到Eureka注册中心中,若有以下情况出现时,
则说明注册成功
补充:Eureka中名字大写是因为Eureka会将所有微服务的小写名字变成大写
每个微服务都可以向外提供一个服务名,所以Eureka中的名称就是该服务自己命名的名字
最后
以上就是优美毛巾为你收集整理的SpringCloud-Eureka服务注册与发现(二)Eureka 服务端创建步骤:Eureka 客户端创建步骤:的全部内容,希望文章能够帮你解决SpringCloud-Eureka服务注册与发现(二)Eureka 服务端创建步骤:Eureka 客户端创建步骤:所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复