千家信息网

Hystrix运作流程是怎么样的

发表于:2025-02-03 作者:千家信息网编辑
千家信息网最后更新 2025年02月03日,这篇文章主要介绍了Hystrix运作流程是怎么样的,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。Hystrix运作流程在前面的例子中,
千家信息网最后更新 2025年02月03日Hystrix运作流程是怎么样的

这篇文章主要介绍了Hystrix运作流程是怎么样的,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。

Hystrix运作流程

在前面的例子中,使用Hystrix时仅仅创建命令并予以执行,看似简单,实际上,Hystrix有一套较为复杂的执行逻辑,为了能让大家大致了解该执行过程,笔者将整个流程作了简化。Hystrix的运作流程请见图6-3。

图6-3 Hystrix的运作流程图

简单说明一下运作流程:

  • 第一步:在命令开始执行时,会做一些准备工作,例如为命令创建相应的线程池(后面章节讲述)等。

  • 第二步:判断是否打开了缓存,打开了缓存就直接查找缓存并返回结果。

  • 第三步:判断断路器是否打开,如果打开了,就表示链路不可用,直接执行回退方法。结合本章开头的例子,可理解为"基础服务"模块不可用,"服务A"模块直接执行回退,响应用户请求。

  • 第四步:判断线程池、信号量(计数器)等条件,例如像线程池超负荷,则执行回退方法,否则,就去执行命令的内容(例如前面例子中的调用服务)。

  • 第五步:执行命令,计算是否要对断路器进行处理,执行完成后,如果满足一定条件,则需要开启断路器。如果执行成功,则返回结果,反之则执行回退。

整个流程最主要的点,就在于断路器是否被打开,后面会讲解断路器的相关内容。我们的客户端在使用Hystrix时,表面上只是创建了一个命令来执行,实际上Hystrix已经为客户端添加了几层的保护。

图6-3的流程图对Hystrix的运作流程做了最简单的描述,对于部分的细节,在此不进行赘述,读者大致了解运作流程即可,后面章节会详细描述。

感谢你能够认真阅读完这篇文章,希望小编分享的"Hystrix运作流程是怎么样的"这篇文章对大家有帮助,同时也希望大家多多支持,关注行业资讯频道,更多相关知识等着你来学习!

流程 运作 命令 断路器 篇文章 例子 线程 缓存 服务 内容 实际 实际上 客户 客户端 方法 条件 模块 流程图 章节 结果 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 安卓美达网络技术有限公司 软件开发纠纷未经公证的证据 网络技术对哪些行业有利 斑马网络技术有限公司加班情况 网络安全自我保护小技巧 软件开发公司薪资体系架构 酷狗怎样添加服务器 申请网络安全策略需要哪些信息 硕士发表论文什么时间录入数据库 各国网络安全战略 企业都有一个网络安全的部门吗 软件开发回到二线城市 软件开发与编写程序的区别 直播支持自建服务器 学校与网络安全管理责任书 如何向数据库中存储文件 电脑无网络安全密钥怎么查看 云服务器无盘 宜兴定制软件开发服务电话 网络安全是什么主要组成部分 网络安全密码学简称 贵阳博网网络技术服务有限公司 服务器 思科模拟器 揭阳数据链软件开发供应商 服务器更换 第二台服务器设置 数据库 rac 挂存储 饥荒服务器如何添加管理员 衢州云软件开发教程 网络进口游戏需要服务器在国内
0