SpringCloud Eureka&Consul-服务发现
Java
SpringCloud
Eureka
1、
Spring Cloud Eureka
Eureka Client:服务注册
Eureka Server:服务发现
2、Eureka Server
A.Eureka Server依依赖
B.在启动类添加Eureka Server服务端注解
C.在配置文件配置服务端端口和Eureka服务相关配置
如果不配置eureka.client则会出现如下报错
https://www.yuque.com/fcant/java/knntqt
D.输入服务端访问的URL可以查看提供的Web管理的内容
3、GateWay Eureka Client
A.Eureka Client相关依赖
B.在客户端启动类添加Eureka Client注解
I.直接在原有注解上添加@EnableEurekaClient注解
II.使用@SpringCloudApplication注解替代@EnableEurekaClient和@SpringBootApplication注解
C.在配置文件配置客户端内容-application.yml
D.启动客户端、刷新Server端程序
4、Consul&Eureka对比
Consul :保证强一致性
服务注册相比Eureka会稍慢一些,Consul要求过半的节点都写入成功。
Leader 挂掉时,重新选举期整个Consul不可用。
Eureka :保证高可用
服务注册快,不需要等待注册信息复制到其他节点,也不保证复制成功。
当注册信息不相同时,每个Eureka节点依然能够正常对外提供服务。