Eureka-服务发现
服务发现
下面,我们将order-service的逻辑修改:向eureka-server拉取user-service的信息,实现服务发现。
1)引入依赖
之前说过,服务发现、服务注册统一都封装在eureka-client依赖,因此这一步与服务注册时一致。
在order-service的pom文件中,引入下面的eureka-client依赖:
<dependency><groupId>org.springframework.cloud</groupId><artifactId>spring-cloud-starter-netflix-eureka-client</artifactId>
</dependency>
2)配置文件
服务发现也需要知道eureka地址,因此第二步与服务注册一致,都是配置eureka信息:
在order-service中,修改application.yml文件,添加服务名称、eureka地址:
spring:application:name: orderservice
eureka:client:service-url:defaultZone: http://127.0.0.1:10086/eureka
3)服务拉取和负载均衡
最后,我们要去eureka-server中拉取user-service服务的实例列表,并且实现负载均衡。
不过这些动作不用我们去做,只需要添加一些注解即可。
在order-service的OrderApplication中,给RestTemplate这个Bean添加一个@LoadBalanced注解:
修改order-service服务中的cn.itcast.order.service包下的OrderService类中的queryOrderById方法。修改访问的url路径,用服务名代替ip、端口:
spring会自动帮助我们从eureka-server端,根据userservice这个服务名称,获取实例列表,而后完成负载均衡。
Eureka-服务发现相关推荐
- 浅谈SpringCloud (二) Eureka服务发现组件
上面学习到了如何由一个程序访问另一个程序,那么如果使用SpringCloud来进行访问,该如何访问呐? 可以借助Eureka服务发现组件进行访问. 可以借助官方文档:https://spring.io ...
- python eureka服务发现_Spring Cloud版——电影售票系统—Eureka微服务注册与发现
一.服务提供者与服务消费者 使用微服务构建的是分布式系统,微服务之间通过网络进行通信.我们使用服务提供者与服务消费者来描述微服务之间的调用关系. 名称 定义 服务提供者 服务的被调用方(为其他服务提供 ...
- java服务发现_【Java】Eureka – 服务发现(Server)
当客户端请求全量更新的时候,会调用ApplicationsResource#getContainers这个方法.如果是增量,会调用ApplicationsResource#getContainerDi ...
- 天荒地老修仙功-第六部:Spring Cloud Eureka——服务发现
文章目录 前言 1.Eureka 1.1.Spring Cloud Netflix 1.2.样例项目结构 1.3.服务注册中心 1.4.客户端(服务提供者) 1.5.高可用 1.5.1.Region ...
- 干货实操:微服务Spring Cloud 系列(二) Eureka服务发现与服务注册(strand alone)
此篇主要实操Eureka 服务端的服务注册,以及服务发现,并需要认证才能访问控制中心. 分五个部分说明: 一. 认识 Eureka 二. Eureka 服务端开发 三. Eureka 客户端开 ...
- Eureka服务发现注册详解
目录 一.服务发现简介 二.Eureka简介 三.Eureka一些特性及配置过程时需要注意的问题 四.EurekaServer和EurekaClient的作用分析 五.Eureka开发实战 一.服务发 ...
- SpringCloud与微服务Ⅴ --- Eureka服务注册与发现
一.Eureka是什么 Eureka是Netflix的一个子模块,也是核心模块之一.Eureka是一个基于REST的服务,用于定位服务,以实现云端中间层服务发现和故障转移.服务注册与发现对于微服务架构 ...
- 《微服务系列:Eureka服务注册发现中心》
说在前头:本人为大二在读学生,书写文章的目的是为了对自己掌握的知识和技术进行一定的记录,同时乐于与大家一起分享,因本人资历尚浅,能力有限,文章难免存在一些错漏之处,还请阅读此文章的大牛们见谅与斧正.若 ...
- java版spring cloud+spring boot 社交电子商务平台(二)Eureka(服务注册和服务发现基础篇)
一:Eureka简介 Eureka是Spring Cloud Netflix的一个子模块,也是核心模块之一.用于云端服务发现,一个基于REST的服务,用于定位服务,以实现云端中间层服务发现和故障转移. ...
- API 网关 Apache APISIX 集成 Eureka 作为服务发现
微服务架构中,大型复杂的系统按功能或者业务需求垂直切分成更小的子系统,这些子系统以独立部署的子进程存在,它们之间通过网络调用进行通信.这些独立部署的服务如何发现对方成为了首先要解决的问题,所以在微服务 ...
最新文章
- java jtable 单元格合并_JTable 单元格合并 【转】
- php动画注册表,老生常谈PHP面向对象之注册表模式
- python进程共享全局变量 时延_Python 进程之间共享数据(全局变量)的方法
- SAP Smart Business design time = CDS view SADL
- linux make命令_第一章 1.3Linux下安装Redis
- MyEclipse打开闪退
- linux如何安装网卡驱动6,详解CentOS 6.5如何安装Realtek无线网卡驱动
- VS2005 SP1 “无法使用此产品的安装源,请确认安装源存在,并且您可以访问它”的错误...
- Ubuntu18更换软件源
- NAND Flash批量数据烧录
- 世界各个地区WIFI 2.4G及5G信道一览表(附无线通信频率分配表)
- 软考中级-嵌入式系统设计师
- origin2018使用说明
- dbm与mysql_关于dBm与功率转换
- Chrome 解决 CRX HEADER INVALID 问题
- TensorFlow机器翻译之moses切词(附:ActivePerl安装)
- java俄罗斯方块七中图形类_shell脚本俄罗斯方块--代码真正详解
- 企业数字化转型--银行数字化转型的战略设计与技术管理
- linux操作系统为SCSI硬盘分区,Linux中硬盘分区的表示方法
- 中国农产品流通市场运营状况与发展前景预测报告2022-2027年