摘要: 一、前言 1、什么是Turbine? Turbine是Netflix开源的将Server-Sent Event(SSE)的JSON数据流聚合成单个流的工具。我们可以通过Turbine将Hystrix生产的监控数据(JSON)合并到一个流中,方便我们对存在多个实例的应用进行监控。 Turbine ca 阅读全文
posted @ 2020-10-23 17:51 miss520net 阅读(136) 评论(1) 推荐(0)
摘要: 一、前言 1、Hystrix Dashboard的作用? 上一篇我们介绍了Hystrix的基础使用,我们可以通过Hystrix做到依赖隔离和熔断等操作。但是只有工具的使用而没有监控,我们就无法在第一时间发现出现问题的依赖,也不能判断服务整体的健康状态/运行状态。所以我们还要做好相关的监控工作。 Hy 阅读全文
posted @ 2020-10-23 17:50 miss520net 阅读(98) 评论(0) 推荐(0)
摘要: 一、前言 1、为什么需要断路器 在分布式架构中,一个应用依赖多个服务是非常常见的,如果其中一个依赖由于延迟过高发生阻塞,调用该依赖服务的线程就会阻塞,如果相关业务的QPS较高,就可能产生大量阻塞,从而导致该应用/服务由于服务器资源被耗尽而拖垮。 另外,故障也会在应用之间传递,如果故障服务的上游依赖较 阅读全文
posted @ 2020-10-23 17:49 miss520net 阅读(94) 评论(0) 推荐(0)
摘要: 一、前言 1、什么是Feign Feign是基于Ribbon封装的HTTP Client工具包,Feign的目标是简化HTTP Client。Feign也确实做到了这一点,使用Feign发起HTTP请求只需要定义好接口并且配置好相应的注解即可完成对对应接口的绑定。 Spring Cloud基于Fei 阅读全文
posted @ 2020-10-23 17:48 miss520net 阅读(582) 评论(0) 推荐(0)
摘要: 一、前言 1、什么是Ribbon Ribbon是Netflix开源的实现了负载均衡等功能的RPC客户端。 支持HTTP、TCP、UDP协议,且有一定的容错、缓存等机制。 Spring Cloud基于Ribbon封装了Spring Cloud Ribbon,方便结合Eureka、Consul等服务治理 阅读全文
posted @ 2020-10-23 17:47 miss520net 阅读(154) 评论(0) 推荐(0)
摘要: 一、前言 1、什么是Eureka? Eureka是Netflix开源的服务注册与发现框架,Eureka由两个组件组成:Eureka服务器和Eureka客户端。 Eureka Server提供服务注册服务,各个节点启动后,会在Eureka Server中进行注册,这样EurekaServer中的服务注 阅读全文
posted @ 2020-10-23 14:56 miss520net 阅读(150) 评论(0) 推荐(0)