当前位置: 代码迷 >> 综合 >> eureka、hystrix、actuator
  详细解决方案

eureka、hystrix、actuator

热度:5   发布时间:2024-02-13 00:07:13.0

eureka:注册中心
eureka - AP
:可用性,分区容错性
有保护模式,不可用的服务不会删除
集群–对等结构

zookeeper–CP
一致性,分区容错性
会删除不可用服务的注册信息
集群–主从结构

springCloud的远程调用
springboot提供一个工具 RestTemplate,辅助做Rest API调用

方法:
getForObject(url,对象类型,参数)
postForObject(url,参数数据对象,对象类型)

springcloud远程调用
rest
http
效率较低
直接先web服务器端口发送请求

dubbo远程调用
rpc
序列化
效率高
向自己的一个服务端口发送请求

hystrix断路器
降级和熔断
降级:当后台服务不可用或超时,可以执行当前服务中的一段降级代码,向客户端返回结果

熔断:当十秒内有二十次请求,50%失败,会触发熔断,不再向后台服务发送请求,二十所有请求都直接执行降级代码
断路器打开5秒后,进入半开状态,下一次请求,会尝试向后台服务器调用,如果调用成功,会关闭断路器,如果仍然失败,会继续保持打开状态。

actuator
springboot提供的一个数据监控工具,可以通过暴露监控端点,来对多种服务内部数据,进行监控

management:
endpoints:
web:
exposure:
include:: “*”
hystrix就是利用actuator,来暴露降级和熔断的数据监控端点

  相关解决方案