高可用服务架构设计(16) - 基于timeout机制来为商品服务接口的调用超时提供安全保护
发布日期:2021-06-30 12:35:54
浏览次数:2
分类:技术文章
本文共 563 字,大约阅读时间需要 1 分钟。
一般来说,在调用依赖服务的接口的时候,比较常见的一个问题,就是超时
超时是在一个复杂的分布式系统中,导致不稳定,或者系统抖动,或者出现说大量超时,线程资源hang死,吞吐量大幅度下降,甚至服务崩溃分布式复杂的系统里,可能你的依赖接口的性能很不稳定,有时候2ms,200ms,2s
如果你不对各种依赖接口的调用,做超时的控制,来给你的服务提供安全保护措施,那么很可能你的服务就被各种垃圾的依赖服务的性能给拖死了1 TimeoutMilliseconds
- Timeout value in milliseconds for a command
- default => executionTimeoutInMilliseconds: 1000 = 1 second 默认是1000,也就是1000毫秒
2 TimeoutEnabled
-
Whether timeout should be triggered
是否应触发超时 -
控制是否要打开timeout机制,默认是true
让一个command执行timeout,然后看是否会调用fallback降级
转载地址:https://javaedge.blog.csdn.net/article/details/96020309 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
表示我来过!
[***.240.166.169]2024年04月29日 10时32分32秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
Storm源码细读——Nimbus启动
2019-04-30
Storm源码细读——Supervisor启动
2019-04-30
scrapy 排错记录
2019-04-30
Titan线程隔离的验证
2019-04-30
Titan源码阅读——如何透明地支持多线程事务隔离
2019-04-30
HBase Snapshot解析
2019-04-30
Impala源码阅读——SimpleScheduler
2019-04-30
统计Titan图中的点数和边数
2019-04-30
Presto基本概念
2019-04-30
Presto源码阅读——如何获取Hive中的Metadata(HMS+HDFS)
2019-04-30
Pip安装依赖失败的解决
2019-04-30
天池龙珠Python训练营-打卡笔记T08
2019-04-30
天池龙珠Python训练营-打卡笔记T09
2019-04-30
android 反编译代码中goto语句还原
2019-04-30
记录一次ProgressDialog显示不及时问题
2019-04-30
通过WindowManager实现弹窗效果
2019-04-30
android 7.0 apk安装问题
2019-04-30
Android 键值大全(键值定义源码)
2019-04-30
android 7.0 Jack-server 编译问题
2019-04-30