Stella981 Stella981
2年前
Nacos(三):Nacos与OpenFeign的对接使用
前言上篇文章中,简单介绍了如何在SpringCloud项目中接入Nacos作为注册中心,其中服务消费者是通过RestTemplateRibbon的方式来进行服务调用的。实际上在日常项目中服务间调用大都用的是OpenFeign,OpenFeign自身整合了Ribbon和Hystrix,为服务调用提供了更优雅的方式那么接入了Naco
Stella981 Stella981
2年前
Spring Cloud(三):服务容错保护——Spring Cloud Hystrix
  在微服务架构中,通常会出现服务不可用的现象,假设A为服务提供者,B为A服务的调用者,C、D为B服务的调用者,那么当A服务不可用之后,随着时间的推移就会导致B服务不可用,B服务的不可用可能会导致C、D服务的不可用,最终导致整个系统的不可用,为了解决这种级联失败的问题,在分布式架构中出现了断路器等一系列服务保护机制。  在SpringCloud中使用H
Easter79 Easter79
2年前
SpringCloud常用组件
springcloud中有五大核心组件Eureka、Ribbon、Feign、Hystrix、Zuul,简单记录如下。Eureka是微服务架构中的注册中心,专门负责服务的注册与发现。EurekaClient组件专门负责将服务的信息注册到EurekaServer中,而EurekaServer是一个注册中心,里面有一个注册表,保存了各服务所在
Easter79 Easter79
2年前
SpringCloud 教程 (五) 断路器监控(Hystrix Dashboard)
一、HystrixDashboard简介在微服务架构中为例保证程序的可用性,防止程序出错导致网络阻塞,出现了断路器模型。断路器的状况反应了一个程序的可用性和健壮性,它是一个重要指标。HystrixDashboard是作为断路器状态的一个组件,提供了数据监控和友好的图形化界面。二、准备工作
Stella981 Stella981
2年前
Hystrix——让你的服务更稳一点
摘要:1、为什么要用Hystrix在分布式服务环境下,服务之间的调用关系变得错综复杂,你是否担心依赖的服务延迟导致自己的服务也被拖跨呢?是否在苦苦思考如何优雅的对依赖服务进行异步调用呢?是否希望当流量高峰时自动进行...
Stella981 Stella981
2年前
Spring Cloud构建微服务架构:Hystrix监控数据聚合【Dalston版】
!(https://oscimg.oschina.net/oscnet/2ae714c54c9d4378a842a9c3ba9da0b2.png)前言上一篇我们介绍了使用HystrixDashboard来展示Hystrix用于熔断的各项度量指标。通过HystrixDashboard,我们可以方便的查看服务实例的综合情况,比如:服务调用
Easter79 Easter79
2年前
SpringCloud微服务(03):Hystrix组件,实现服务熔断
\写在前面:阅读本文前,你可能需要熟悉一下内容。微服务组件:Eureka管理注册中心(https://www.oschina.net/action/GoToLink?urlhttps%3A%2F%2Fmp.weixin.qq.com%2Fs%3F__biz%3DMzU4Njg0MzYwNw%3D%3D%26mid%3D2247483697%26i
Stella981 Stella981
2年前
Spring Cloud构建微服务架构:服务容错保护(Hystrix断路器)【Dalston版】
前言在前两篇SpringCloud构建微服务架构:服务容错保护(Hystrix服务降级)【Dalston版】(https://www.oschina.net/action/GoToLink?urlhttp%3A%2F%2Fmp.weixin.qq.com%2Fs%3F__biz%3DMzAxODcyNjEzNQ%3D%3D%26mid%3D224
Easter79 Easter79
2年前
SpringCloud介绍
自己通俗的理解只能是Http协议调用,Dubbo可以支持多种协议就是RPC远程调用就是提供服务注册,服务发现,断路器,网关系统和自动配置的工具,底层采用http协议实现采用Eureka注册中Ribbon实现负载均衡Feignhttp协议调用工具Hystrix断路器Zuul网关系统就是把API服务通过注册中心
Easter79 Easter79
2年前
SpringCloud (七)自定义HystrixCommand
前提1、在继续学习Hystrix之前,向关注本人博客的各位致歉由于之前的项目起名以及服务之间的名称不是很规范,所以我修改了这些名称方便后来的代码管理,这些代码可以在本人github(https://www.oschina.net/action/GoToLink?urlhttps%3A%2F%2Fgithub.com%2FHellxZ%2FS