springcloud-eureka
eureka分为2部分,
eureka-client和euraka-client.
eureka-server 提供服务注册信息,相当于zookeeper
eureka-client 和eureka-server交互,获得eureka-server的最新注册信息
Demo编写步骤
1.创建eureka的服务
2.添加pom依赖
3.配置文件
4.启动文件
需要加上注解@EnableEurekaServer
5.测试截图
这样我们的eureka的服务端也就编写完成了。
接着是对客户端的编写(客户端去注册服务)。
同样也是上述步骤 1、创建工程
2 添加依赖
3 编写配置文件
(1)需要将自己的信息注册到服务中心 eureka.client.register-with-eureka=true
(2)自己也能够在服务中心拿取数据 eureka.client.fetch-registry=true eureka.client.service-url.defaultZone=http://localhost:7001/eureka 当然port 和spring.application.name也需要不一样。
4.编写启动类
(1)启动类的注解也要变更@EnableEurekaClient
5.测试
解决的问题: 1.调用: 不在使用rest原始的调用ip:端口号的方式,使用集成化管理,统一从注册中心拿取信息。
restTemplat->默认整合ribbon->feign->openFeign
2.负载均衡
调用时,注册中心多个服务节点,通过负载均衡自动选择指定调用哪个节点