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
默认的集群监控:通过URL
http://turbine-hostname:port/turbine.stream
开启,实现对默认集群的监控。指定的集群监控:通过URL
http://turbine-hostname:port/turbine.stream?cluster=[clusterName]
开启,实现对clusterName集群的监控。单体应用的监控:通过URL
http://hystrix-app:port/hystrix.stream
开启,实现对具体某个服务实例的监控。Delay
:该参数用来控制服务器上轮询监控信息的延迟时间,默认为2000毫秒,我们可以通过配置该属性来降低客户端的网络和CPU消耗。(进入监控平台的两个参数)Title
:该参数对应了上图头部标题Hystrix Stream之后的内容,默认会使用具体监控实例的URL,我们可以通过配置该信息来展示更合适的标题
转载于:https://www.cnblogs.com/fengli9998/p/9262506.html
SpringCloud之Hystrix断路器以及dashboard 属性详解相关推荐
- python中文读音ndarray-numpy中的ndarray方法和属性详解
NumPy数组的维数称为秩(rank),一维数组的秩为1,二维数组的秩为2,以此类推.在NumPy中,每一个线性的数组称为是一个轴(axes),秩其实是描述轴的数量.比如说,二维数组相当于是一个一维数 ...
- spring MVC请求处理类注解属性详解
spring MVC请求处理类注解属性详解
- Meta http-equiv属性详解
Meta http-equiv属性详解 博客分类: Web综合 HTML浏览器IECache搜索引擎 http-equiv顾名思义,相当于http的文件头作用,它可以向浏览器传回一些有用的信息,以帮 ...
- JavaScript Function.arguments 属性详解
转载自 JavaScript Function.arguments 属性详解 arguments属性是正在执行的函数的内置属性,返回该函数的arguments对象.arguments对象包含了调用 ...
- vertical-align属性详解
vertical-align属性详解:http://www.cnblogs.com/wcp-spring/archive/2013/03/04/2942456.html 关于vertical-alig ...
- border-sizing属性详解和应用
box-sizing 用于更改用于计算元素宽度和高度的默认的 CSS 盒子模型.它有 content-box . border-box 和 inherit 三种取值. inherit 指的是从父元素继 ...
- Flash播放控件属性详解
Flash 播放控件属性详解 一.属性篇 1.AlignMode(读写) 语法:AlignMode As Long 说明:对齐方式(与SAlign 属性联动).当控件的长宽比例与影片不一致且WMo ...
- android layout_width 属性,android:layout_weight属性详解
在android开发中LinearLayout很常用,LinearLayout的内控件的android:layout_weight在某些场景显得非常重要,比如我们需要按比例显示.android并没用提 ...
- html5 规定输入字段,HTML5 Input属性详解
本篇教程探讨了HTML5 Input属性详解,希望阅读本篇文章以后大家有所收获,帮助大家HTML5+CSS3从入门到精通 . < value 属性 value 属性规定输入字段的初始值: rea ...
- nemesis什么车_狂野飙车9TrionNemesis介绍 S级车Trion复仇女神属性详解
狂野飙车9S级车Trion Nemesis介绍,狂野飙车9S级车Trion复仇女神属性详解,下面雨落就为大家带来狂野飙车9S级车Trion复仇女神的改装升级所需卡牌已经金币等攻略. [赛车属性]: S ...
最新文章
- VTK:vtkCaptionWidget用法实战
- android 程序类图,Android模板设计模式之 - 构建整个应用的BaseActivity
- winform中treeview控件实现部分节点显示checkbox
- 【LeetCode笔记】33. 搜索旋转排序数组(Java、二分法)
- 【OJ】洛谷红题题解锦集(Java语言描述)
- python访问数据库统一方法_Python 3.x 连接数据库(pymysql 方式)
- [深度学习-总结]Deep learning中8大模型介绍与比较(LeNet5,AlexNet,VGG,Inception,MobileNets,ResNet,DenseNet,Senet)
- python编程(GUI线程和工作线程的同步)
- docker machine介绍和使用
- ASP.NET MVC 分部视图
- Spring Boot整合模板引擎thymeleaf
- NGINX集群+KeepLived实现高可用
- android 音频压缩 silk,微信音频silk导出多个mp3,合并成一个mp3,压缩大小
- 现场知识竞赛如何用手机做抢答器
- 计算机辅助设计及工程分析的特点,EDA技术的简单介绍及特点分析
- 访问共享服务器的没有权限文件夹权限设置,访问共享文件夹的时候提示没有权限访问网络资源怎么解决...
- 计算机的用户和密码在哪里看,电脑b站(哔哩哔哩)怎么查看自己的账号和密码?登录地址在哪找到?...
- i++、i--与++i、--i的区别
- C语言 玫瑰花代码实现
- java打印32位二进制