springcloud netflix之Eureka学习(1)

Eureka学习

github:
项目名:
作用:用于服务注册和发现

基础概念

  1. Register (服务注册)
    当Client向Server注册时,提供自身的元数据,比如IP地址,端口,运行状态等等
  2. Renew (服务续约)
    client默认(每隔30秒发送心跳)进行服务续约,如果超过90未收到 ,Server将剔除client
  3. Fetch Registries (获取服务注册列表信息)
    Client从Server中获取服务注册表信息,并将缓存本地。Client和Server默认使用json进行通讯
  4. Cancel (服务下线)
    client发出下线请求,Server将其剔出
  5. Eviction(服务剔除)
    Server 90秒未收到Client信息,将其剔除。

配置

pom.xml

<!--服务器->
        <dependency>
            <groupId>org.springframework.cloud</groupId>
            <artifactId>spring-cloud-starter-netflix-eureka-server</artifactId>
        </dependency>
<!--客户端->
        <dependency>
            <groupId>org.springframework.cloud</groupId>
            <artifactId>spring-cloud-starter-netflix-eureka-client</artifactId>
        </dependency>

server
1.application.yml

server:
  port: 8761

eureka:
  instance:
    hostname: localhost
  client:
    # 表示是否注册自身到eureka服务器
    registerWithEureka: false
    # 是否从eureka上获取注册信息
    fetchRegistry: false
    # 服务器url
    serviceUrl:
      defaultZone: http://${eureka.instance.hostname}:${server.port}/eureka/

2.启动类
注解@EnableEurekaServer
client
1.application.yml

server:
  port: 8762
spring:
  application:
    #    客户端名称
    name: eureka-client

eureka:
  client:
    serviceUrl:
      defaultZone: http://localhost:8761/eureka/

2.启动类
注解@EnableEurekaClient

结果展示

在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值