一起艳学天气微服务(二)——微服务的注册与发现

一起艳学天气微服务(二)——微服务的注册与发现

这里写图片描述

注册与发现,就像你穿衣服那样,你穿上一件衣服,别人就能看到你穿了一件衣服,当然你不喜欢穿,也可以脱得光光的,这体现可插拔式。Eureka就是一款服务注册和发现的产品。这个产品提供了完整的服务注册和发现机制,用起来相对比较走心。
同时和SpringCloud无缝集成,Eureka启动后,既充当了Eureka客户端角色,又是服务的提供者,体现产品的高可用性。最重要的是开源的。
小编就站在巨人的肩膀上分享一下集成Eureka的感受。

启动Eureka Server

在application类上加@EnableEurekaServer注解,目的是激活自动配置类org.springframework.cloud.netflix.eureka.server.EurekaServerAutoConfiguration

server.port: 8761

eureka.instance.hostname: localhost
eureka.client.registerWithEureka: false
eureka.client.fetchRegistry: false
eureka.client.serviceUrl.defaultZone: http://${eureka.instance.hostname}:${server.port}/eureka/

自此,Eureka Server注册服务器搭建完毕。

接下来搭建多个Eureka Client客户端,将自己注册到Eureka Server中,Eureka Server就能感知到Eureka Client注册上来了。

我们这里配置两个Client,分别是通过城市获取天气预报yh-weather-eureka-client和获取城市列表yh-weather1-eureka-client。

启动Eureka Client

在application类上加@EnableDiscoveryClient注解

spring.application.name: yh-weather-eureka-client
eureka.client.serviceUrl.defaultZone: http://localhost:8761/eureka/

这里写图片描述

叮叮叮,看到图上的绿色,就证明你注册成功,发现也成功了。

我们将会以系统分层、服务测试、服务拆分、服务通信、服务注册、服务发现、服务消费、集中配置、日志管理、容器部署、安全防护、自动扩展等方面介绍微服务。源码下载地址:http://47.98.237.162/detail/1/166

猜你喜欢

转载自blog.csdn.net/sinat_15153911/article/details/81233141