Hystrix
24,480
Stars
4,663
Forks
1,630
Watchers
58
Open Issues
未知
许可证
Java
语言
2012-11-19
创建时间
2025-12-17
最近更新
项目能做什么
延迟与容错库,通过隔离远程系统及第三方服务访问点,防止级联故障并提升分布式系统弹性。
来源:AI 基于仓库事实生成
· 内容以仓库实际 README 为准
使用说明 查看原始 README 原仓库文档
中文使用说明暂未生成。下面保留原仓库 README 摘录,命令与配置均以原文为准。
原始 README 摘录(英文原文,节选前 3000 字符)
<img src="https://netflix.github.io/Hystrix/images/hystrix-logo-tagline-850.png"> # Hystrix: Latency and Fault Tolerance for Distributed Systems []() [![][travis img]][travis] [![][maven img]][maven] [![][license img]][license] # Hystrix Status Hystrix is no longer in active development, and is currently in maintenance mode. Hystrix (at version 1.5.18) is stable enough to meet the needs of Netflix for our existing applications. Meanwhile, our focus has shifted towards more adaptive implementations that react to an application’s real time performance rather than pre-configured settings (for example, through [adaptive concurrency limits](https://medium.com/@NetflixTechBlog/performance-under-load-3e6fa9a60581)). For the cases where something like Hystrix makes sense, we intend to continue using Hystrix for existing applications, and to leverage open and active projects like [resilience4j](https://github.com/resilience4j/resilience4j) for new internal projects. We are beginning to recommend others do the same. Netflix Hystrix is now officially in maintenance mode, with the following expectations to the greater community: Netflix will no longer actively review issues, merge pull-requests, and release new versions of Hystrix. We have made a final release of Hystrix (1.5.18) per [issue 1891](https://github.com/Netflix/Hystrix/issues/1891) so that the latest version in Maven Central is aligned with the last known stable version used internally at Netflix (1.5.11). If members of the community are interested in taking ownership of Hystrix and moving it back into active mode, please reach out to hystrixoss@googlegroups.com. Hystrix has served Netflix and the community well over the years, and the transition to maintenance mode is in no way an indication that the concepts and ideas from Hystrix are no longer valuable. On the contrary, Hystrix has inspired many great ideas and projects. We thank everyone at Netflix, and in the greater community, for all the contributions made to Hystrix over the years. ## Introduction Hystrix is a latency and fault tolerance library designed to isolate points of access to remote systems, services and 3rd party libraries, stop cascading failure and enable resilience in complex distributed systems where failure is inevitable. ## Full Documentation See the [Wiki](https://github.com/Netflix/Hystrix/wiki/) for full documentation, examples, operational details and other information. See the [Javadoc](http://netflix.github.com/Hystrix/javadoc) for the API. ## Communication - Google Group: [HystrixOSS](http://groups.google.com/d/forum/hystrixoss) - Twitter: [@HystrixOSS](http://twitter.com/HystrixOSS) - [GitHub Issues](https://github.com/Netflix/Hystrix/issues) ## What does it do? #### 1) Latency and Fault Tolerance Stop cascading failures. Fallbacks and graceful degradation. Fail fast and rapid recovery. Thread and semaphore isolatio阅读完整原文
商业机会分析 AI 生成
分布式熔断监控与规则集中治理平台
| 产品构想 | 依托Hystrix提供的隔离与容错基础能力,构建配套的企业级可视化监控大盘、实时告警、指标持久化及动态策略下发平台,弥补纯代码库在多节点集中治理上的不足(基于docker=0/db=0推断原仓库不包含持久化治理服务端,属推测)。 |
| 核心功能 | 多集群熔断状态实时监控、历史延迟与故障率存储分析、动态降级阈值与隔离策略配置中心、企业告警通道集成。 |
| 目标用户 | 已在Java生产环境接入Hystrix且集群规模较大的中大型企业研发及SRE团队(推测)。 |
| 难度/周期 | 中高(需无侵入采集Java运行时指标,并保障治理服务端本身的高可用) · 3-6个月完成MVP并开展试点(推测) · 成本:中等,主要为Java探针/插件研发及后端时序数据库存储测试成本(推测) |
| 收费模式 | 按接入应用实例数收取SaaS订阅费,或面向政企客户提供私有化部署软件授权及年度维保费(推测) |
| 竞争风险 | 仓库License信息缺失,商用及衍生集成前需排查协议合规风险;项目创建于2012年,存在存量用户迁移至其他方案导致市场缩小的风险(推测);企业可能已有通用APM监控替代。 |
| 依据 | AI推测 |
Java存量分布式系统高可用治理与迁移咨询
| 产品构想 | 针对自2012年以来长期积累、深度依赖Hystrix的存量Java系统,提供专业的高可用架构审计、线程池/信号量隔离参数调优、故障演练及技术栈平滑演进咨询服务(推测)。 |
| 核心功能 | 远程调用链路容错评估、熔断与超时参数调优方案、模拟故障压测演练、替代或升级方案可行性评估与迁移陪跑。 |
| 目标用户 | 维护历史遗留Java微服务系统、缺乏专职中间件专家的传统企业、金融或电商IT部门(推测)。 |
| 难度/周期 | 中等(高度依赖资深Java架构经验与客户现场/远程交付能力) · 1个月内可标准化服务方案并启动获客(推测) · 成本:较低,主要为高级工程师人力时间成本与企业客户商务拓展成本(推测) |
| 收费模式 | 按项目制收取架构诊断费、专项调优服务费或年度技术支持顾问费(推测) |
| 竞争风险 | 人力交付模式难以规模化复制;企业客户对第三方服务商信任门槛高;若原技术栈存量维护需求不足,将面临获客困难(推测)。 |
| 依据 | 尚需验证的假设 |
Java远程调用容错静态检测与CI流水线插件
| 产品构想 | 研发面向Java代码库的代码静态扫描工具与CI/CD集成插件,自动识别调用远程服务或第三方库时未配置隔离、超时与降级保护的隐患点,并辅助生成基于Hystrix模式的容错规范检查报告(推测)。 |
| 核心功能 | Java AST远程调用点自动识别、超时与降级缺失风险告警、IDE/Git流水线自动卡点、容错覆盖率可视化报告。 |
| 目标用户 | 重视研发效能、代码质量门禁与线上稳定性的Java技术团队及测试基础架构团队(推测)。 |
| 难度/周期 | 中等(需适配多种Java网络框架及构建工具) · 2-4个月开发核心扫描引擎与插件(推测) · 成本:低,纯工具类软件研发,无需重度基础设施投入(推测) |
| 收费模式 | 基础开源/免费规则集引流,企业版按代码仓库数量或研发团队席位收取订阅费(推测) |
| 竞争风险 | 单一绑定Hystrix会严重限制目标市场规模,商业化通常需扩展为通用Java容错规范检测工具(推测);面临现有通用代码质量平台的功能挤压。 |
| 依据 | AI推测 |
AI 基于仓库公开数据分析生成,含推测成分,不构成收益承诺。
报告会保存到 个人中心
竞品与相似项目 GitHub Search 真实检索
| 项目 | 中文简介 | Stars | 语言 |
|---|---|---|---|
| doocs/advanced-java | 中文介绍暂未生成 😮 Core Interview Questions & Answers For Experienced Java(Ba |
79,167 | Java |
| forezp/SpringCloudLearning | 中文介绍暂未生成 《史上最简单的Spring Cloud教程源码》 |
17,891 | Java |
| dyc87112/SpringCloud-Learning | 中文介绍暂未生成 Spring Cloud基础教程,持续连载更新中 |
7,350 | Java |
| ityouknow/spring-cloud-examples | 中文介绍暂未生成 Spring Cloud 学习案例,服务发现、服务治理、链路追踪、服务监控等 |
6,171 | Java |
| dromara/lamp-cloud | 中文介绍暂未生成 [灯灯]微服务中后台快速开发平台,支持jdk21、jdk17、jdk8,专注于多租户、开放平台解决方案,亦可作为普通项目 |
5,764 | Java |
| Nepxion/Discovery | 中文介绍暂未生成 ☀️ Nepxion Discovery is a solution for Spring Cloud with blu |
5,752 | Java |
以上为通过 GitHub 官方 Search API 检索的相似项目,功能差异与优劣势需进一步人工确认,配置 AI 后可生成对比分析。
项目优势与风险
| 技术成熟度 | 创建于 2012-11-19,最近推送 2025-12-17,发布过 79 个 Release |
| 社区活跃 | Star 24,480 / Fork 4,663 / Issue 58(数据支持,可自行核实) |
| 许可证 | 未检测到(需人工确认) |
| 主要风险 | 上游项目方向可能变化;同赛道竞争者较多(见竞品表);热度与需求不完全等价 |
安装与使用
快速开始(以仓库 README 为准)
git clone https://github.com/Netflix/Hystrix.git cd Hystrix # 请阅读仓库 README 获取确切安装步骤(依赖、配置、启动命令)
术语说明:Docker=应用容器(把程序和依赖打包运行);API Key=调用外部服务的密钥;Git Clone=把仓库代码下载到本地。常见错误:API Key 未配置 / 端口占用 / 数据库连接失败,多数项目在 README 的 Troubleshooting 章节有说明。