赞
踩
目录
2.2.3 开启注册服务端(@EnableEurekaServer)
2.3.2 开启客户端功能(@EnableEurekaClient)
3.1 eureka-server配置文件(server、instance)
3.2 eureka-client配置文件(client、instance)
Eureka是Netflix开发的服务发现框架,本身是一个基于REST的服务,主要用于定位运行在AWS域中的中间层服务,以达到负载均衡和中间层服务故障转移的目的。
maven-1.png
maven-2.png
maven-3.png
maven-4.png
maven-5.png
maven-6.png
maven-7.png
删除了src文件夹。
eureka-server-1.png
eureka-server-2.png
eureka-server-3.png
eureka-server-4.png
eureka-server-5.png
eureka-server-6.png
eureka-server-version-1.png
eureka-server-version-2.png
指定端口号和应用名称。
eureka-server-yml.png
eureka-server-enable.png
DS Replicas:集群相关信息
Instances currently registered with Eureka:当前注册的实例
与创建上面的server步骤相同,只是选择的依赖不同。
配置分为三大类:server 、client 、实例 。
- #server的配置
- eureka:
- server:
- eviction-interval-timer-in-ms: 1000 #服务端每隔多少秒做定时删除
- renewal-percent-threshold: 0.85 #续约百分比 超过85%的没和注册续约,会启动保护机制,不会剔除任何应用
- instance: #实例的配置
- instance-id: ${eureka.instance.hostname}:${spring.application.name}:${server.port} #本机名称:应用名称:端口号
- hostname: localhost
- prefer-ip-address: true #以ip的形式显示具体的服务信息
- lease-renewal-interval-in-seconds: 5 #实例的续约间隔时间
- #client的配置
- eureka:
- client:
- service-url: #注册的地址
- defaultZone: http://localhost:8761/eureka
- register-with-eureka: true #注册的开关,可以不注册
- fetch-registry: true #是否拉取服务列表到本地
- registry-fetch-interval-seconds: 10 #为了缓解脏读答题,时间越短,脏读越小,性能压力越大
- instance:
- instance-id: ${eureka.instance.hostname}:${spring.application.name}:${server.port} #主机名称:应用名称:端口号
- hostname: localhost #主机名称
- prefer-ip-address: true #以ip的形式显示信息
- lease-renewal-interval-in-seconds: 5 #实例的续约时间
通过应用的名称找到应用实例的(b找a)。
DiscoveryInstance的包:
import org.springframework.cloud.client.discovery.DiscoveryClient;
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。