面向 Java 函数式编程的轻量容错库,提供熔断、限流、重试、舱壁隔离等装饰器。
1.1万+2 本周1539JavaApache-2.0更新于 8天前
Python 版断路器模式实现,在依赖服务故障时阻断调用,保护系统其余部分。
PyBreaker 是断路器模式的 Python 实现,用于包装数据库、消息队列或外部服务等容易出故障的调用。连续失败次数达到设定阈值后,断路器打开,后续调用会直接失败,不再等待已损坏的依赖。经过重置超时后,会放行一次调用来检测依赖是否恢复。
断路器可以用作装饰器,也可以通过 call 方法或 with 语句使用。它支持将业务异常排除在失败计数之外,支持为同一断路器注册多个事件监听器,并可保护生成器函数。运行时还可以通过属性和方法查看与修改断路器状态。
断路器状态可保存在内存中,也可借助 Redis 持久化,每个断路器可使用独立命名空间。项目还可选支持 Tornado 异步调用。运行环境要求 Python 3.10 及以上。
从 PyPI 安装 PyBreaker
pip install pybreaker创建 CircuitBreaker 并用它保护函数
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
面向 Java 函数式编程的轻量容错库,提供熔断、限流、重试、舱壁隔离等装饰器。
带有内置稳定性保障机制的 Go Web 与 RPC 微服务框架,配套 goctl 代码生成工具。
基于 Spring Cloud 的服务治理框架,将 Spring Cloud 应用与 Polaris 服务发现和治理能力打通。
开源服务网格,无需或少量修改代码即可为微服务提供流量管理、安全与可观测性。
一个用纯 Go 实现的轻量级即时通讯系统,支持私信与房间广播。
面向 Java 后端工程师的进阶知识库,涵盖高并发、分布式、高可用、微服务与海量数据处理。