• SpringCloud之Hystrix断路器以及dashboard 属性详解


    1、自定义hystrixCommand:

    https://blog.csdn.net/u012702547/article/details/78032191?utm_source=tuicool&utm_medium=referral

    这个博客讲的还是比较全面的;就是异步方式调用的时候,我们自定义这个注解。

    如果返回异常给用户:那就忽略这个异常

    补充知识:

    什么是服务降级:

    服务降级:
    主要是针对非正常情况下的应急服务措施;比如电商平台,在针对618、双11等高峰情形下采用部分服务不出现或者延时出现的情形。 为什么是非正常情况下呢,比如我要出差,如果经常出差的话,要带的衣服又非常多,那我买个大箱子就好;但是如果我基本出差,买个大箱子又用不到,
    那我只有个小箱子就够用,那么我只有在出差的时候把一些不重要的放弃了。放弃某一部分就是服务降级

     2、针对调用的服务的异常出来,进行服务降级处理

    https://mp.weixin.qq.com/s?__biz=MzI1NDY0MTkzNQ==&mid=2247483980&idx=1&sn=1c24c67762afcdef2fd6f3c2a2baa27d&scene=21#wechat_redirect

    https://blog.csdn.net/Weixiaohuai/article/details/79010333

    参考博客:

    https://segmentfault.com/a/1190000011796459

    hystrix的缓存机制:

    https://mp.weixin.qq.com/s/YpWODLrwzFXUQRtIAHLF3Q

    dashboard详解:

    https://segmentfault.com/a/1190000010180299

    实心圆:共有两种含义。它通过颜色的变化代表了实例的健康程度,如下图所示,它的健康度从绿色、黄色、橙色、红色递减。该实心圆除了颜色的变化之外,它的大小也会根据实例的请求流量发生变化,流量越大该实心圆就越大。所以通过该实心圆的展示,我们就可以在大量的实例中快速的发现故障实例和高压力实例。

    hystrix的合并请求:

    Hystrix中的请求合并,就是利用一个合并处理器,将对同一个服务发起的连续请求合并成一个请求进行处理(这些连续请求的时间窗默认为10ms),在这个过程中涉及到的一个核心类就是HystrixCollapser。

    https://mp.weixin.qq.com/s/0QSKVLaDjBAscRaeccaXuA

    • 默认的集群监控:通过URLhttp://turbine-hostname:port/turbine.stream开启,实现对默认集群的监控。

    • 指定的集群监控:通过URLhttp://turbine-hostname:port/turbine.stream?cluster=[clusterName]开启,实现对clusterName集群的监控。

    • 单体应用的监控:通过URLhttp://hystrix-app:port/hystrix.stream开启,实现对具体某个服务实例的监控。

      • Delay:该参数用来控制服务器上轮询监控信息的延迟时间,默认为2000毫秒,我们可以通过配置该属性来降低客户端的网络和CPU消耗。(进入监控平台的两个参数)

      • Title:该参数对应了上图头部标题Hystrix Stream之后的内容,默认会使用具体监控实例的URL,我们可以通过配置该信息来展示更合适的标题

  • 相关阅读:
    Java 解惑:Random 种子的作用、含参与不含参构造函数区别
    Linux系统网络性能实例分析
    数据库服务器的性能调优-续
    Spring代理模式及AOP基本术语
    Spring框架总结
    单例模式和多例模式
    jqueryUI小案例
    Ajax讲解
    数据校验和国际化
    文件上传(多文件上传)/下载
  • 原文地址:https://www.cnblogs.com/fengli9998/p/9262506.html
Copyright © 2020-2023  润新知