springcloud之eureka

Posted 我曾七次鄙视自己的灵魂

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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.配置启动类

 

以上是关于springcloud之eureka的主要内容,如果未能解决你的问题,请参考以下文章

springcloud费话之Eureka集群

springcloud费话之断路器(hystrix in feign)

SpringCloud 教程 之 SpringCloud概述

5.springcloud微服务架构搭建 之 《springboot集成Hystrix》

SpringCloud 进阶之SpringCloud

带你入门SpringCloud 之 通过SpringCloud Bus 自动更新配置