SpringCloud-Eureka

1 简介 

     服务注册与发现是微服务的第一步,记录一些EUREKA相关的信息。


2 基础信息

   

  • client与server的通信类型 
    • 注册,client将自己节点的信息上报给server,其他client才能从服务器获取到该节点信息。
    • 刷新,client需要定时发送心跳到server,如果server在一段时间内未收到心跳,则会将该节点踢出去。
    • 取消,client在停止服务时,主动发送消息给server,让server踢出自己的信息。
    • 获取节点信息,client能够主动获取server其他节点的信息。
  • 配置信息
    • instance配置信息(前缀:eureka.instance, EurekaInstanceConfigBean)
      配置项描述默认值
      instanceId实例编号默认是主机名
      appname注册时的名称
      nonSecurePort非安全通信端口80
      securePort安全通信端口443
      nonSecurePortEnabled是否启用非安全端口接受请求true
      securePortEnabled是否启用安全端口接受请求false
      leaseRenewalIntervalInSeconds心跳发送间隔时间30s
      leaseExpirationDurationInSeconds踢出实例的心跳间隔时间90s
      virtualHostName虚拟主机名,其他服务可以找到该服务 
      secureVirtualHostName同虚拟主机名,但是启用安全端口才会用。 
      metadataMap自定义信息 
      ipAddressIp地址 
      statusPageUrlPath实例实例状态path/info
      homePageUrlPath主页path/
      healthCheckUrlPath健康检查path/
      hostname设置实例的机器名,用于在同一域名环境 
      preferIpAddress是否采用Ip而非机器名false
    • client除了 instance配置,其他独有配置信息(eureka.client,EurekaClientConfigBean)
      配置项描述默认值
      registryFetchIntervalSeconds获取其他实例信息间隔30s
      instanceInfoReplicationIntervalSeconds实例信息变化报送间隔30s
      initialInstanceInfoReplicationIntervalSecondsclient初始化到报送实例信息给server的间隔时间40s
      eurekaServiceUrlPollIntervalSeconds获取server变化信息的间隔300s
      eurekaServerReadTimeoutSeconds获取信息的超时时间8s
      eurekaServerTotalConnectionsclient与所有server之间最大连接数200
      eurekaServerTotalConnectionsPerHostclient与一个server之间最大连接数50
      registerWithEureka注册信息到eureka server(单实例的服务器需要关掉)。true
      fetchRegistry从server获取信息(单实例的服务器需要关掉)。true
    • server除了client配置之外,独有配置(eureka.server, EurekaServerConfigBean)
      配置项配置项默认值
      enableSelfPreservation是否开启自我保留,如果开启,当一段时间内接收到的心跳低于特定比例,则不会踢出过期实例。true
      renewalPercentThreshold最低的心跳比例0.85
      renewalThresholdUpdateIntervalMs心跳阀值得更新间隔15Minues

       

3 注意事项

  • eureka server有一个自我保留功能,默认开启,如果任意时间内,接收到的心跳低于阀值,则停用了过期实例踢出功能,同时在管理界面上出现一行红字。

4 参考资料

转载于:https://my.oschina.net/u/2366460/blog/1510592

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值