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费话之断路器(hystrix in feign)
SpringCloud 教程 之 SpringCloud概述