springcloud之eureka

eureka-主要由两部分组成。

eureka-server

eureka-client   客户端包括消费者和生产者。消费者和生产者都是客户端。只需引入pom,启动类添加注解,配置文件配置其他信息。

生产者服务启动时会向注册中心,发送注册等相关信息。

注册中心将其信息保存在内存中。并且默认没30秒发送一次心跳。如果,超时未发送,则将其从注册中心剔除。

消费也向注册中心注册自己相关信息,同时拉取所有注册信息,保存到内存中,想调用哪个服务发起请求就可以。

----------------------------------

搭建Eureka  Server

1.创建一个模块。(省略)

2.引入pom坐标(省略)

3.配置yml配置文件

server:

  port:9000

eureka:

  instance: 

    hostname: localhost

  client:

    registry-with-eureka: false 是否将自己注册到注册中心

    fetch-registry: false  是否拉取注册中心信息

    service-url:

      defaultZone: http://${euraka.instance.hostname}:${server.port}/eureka/   配置暴露 给eureka client的请求地址

4.配置启动类

在启动类上配置注解 @EnableEurekaServer

-----------------------------------

服务向注册中心注册

1.引入eueka client坐标。(省略)

2.修改yml文件,添加eureka server相关信息

eureka:

  client:

    service-ulr:

      defaultZone: http://localhost:9000/eureka/  server的访问的路径

  instance:

    prefer-ip-address: true  使用ip地址注册。

3.配置启动类

原文地址:https://www.cnblogs.com/xgzzzy16/p/13266751.html