单机:

依赖选择:

image.png

yml:

image.png
单台时,defaultZone设置为自己

主启动类添加注解@EnableEurekaServer
image.png

服务注册:

依赖选择:

image.png

yml:

image.png

主启动类添加注解@EnableEurekaClient

集群

原理:互相注册,相互守望
image.png
集群时,defaultZone设置为其它地址,多个以逗号隔开

服务注册:

image.png

开启负载均衡:

代码中调用不能写死地址(否则没有负载均衡),改用服务名
**
image.png
image.png

RestTemplate(封装了httpclient,远程调用)配置类
添加注解@LoadBalanced,赋予RestTemplate负载均衡的能力
image.png

配置服务名,显示IP地址

image.png
image.png
image.png

eurake自我保护机制

image.png
客户端设置时间间隔:
image.png