SpringCloud Eureka的使用教程

网友投稿 437 2022-11-06


SpringCloud Eureka的使用教程

什么是Eureka

Eureka是Netfilx开源的一个用来实现微服务的注册与发现的组件。它包含Server和Client两部分。

为什么要有Eureka

例如目前有两个服务分别为服务A,服务B,我们可以在服务A调用服务B的接口地址完成调用,但是当服务间的调用关系复杂起来的时候,比如服务A还需要调用服务CDE,那么服务A需要维护它调用的所有服务的地址,一旦地址的变更都需要手动去修改。

当使用了Eureka这样的服务治理框架后,服务ABCDE可以一起注册到EurekaServer服务上DvGIzRKeP,直接通过服务名来调用其他服务。

Eureka的使用

通过Eureka,实现消费者服务80通过服务名调用服务提供者8001的接口。

cloud-eureka-server7001关键代码

引入server依赖:

org.springframework.cloud

spring-cloud-starter-netflix-eureka-server

server端配置:

eureka:

instance:

hostname: localhost

client:

register-with-eureka: false #false表示不向注册中心注册自己。

fetch-registry: false #false表示自己端就是注册中心,我的职责就是维护服务实例,并不需要去检索服务

service-url:

#集群指向其它eureka

defaultZone: http://eureka7002.com:7002/eureka/

#单机就是7001自己

defaultZone: http://${eureka.instance.hostname}:${server.port}/eureka/

启动类注解:

@SpringBootApplication

@EnableEurekaServer

public class EurekaMain7001

{

public static void main(String[] args) {

SpringApplication.run(EurekaMain7001.class, args);

}

}

cloud-provider-payment8001关键代码

引入client依赖:


版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:【CentOS】安装 Spark 组件(完全分布式)
下一篇:【Ubuntu】Hadoop 伪分布式安装
相关文章

 发表评论

暂时没有评论,来抢沙发吧~