【文件属性】:
文件名称:pybreaker:断路器模式的Python实现
文件大小:18KB
文件格式:ZIP
更新时间:2021-05-13 06:59:32
Python
PyBreaker
PyBreaker是Circuit Breaker模式的Python实现,如Michael T. Nygard的书 。
用Nygard的话来说, “断路器的存在是为了使一个子系统能够在不破坏整个系统的情况下发生故障。这是通过将危险的操作(通常是集成点)包装在一个组件中来完成的,该组件可以在系统不正常时规避呼叫” 。
特征
可配置的排除异常列表(例如业务异常)
可配置的故障阈值和重置超时
每个断路器支持多个事件侦听器
可以保护发电机功能
功能和属性,易于监视和管理
线程安全
可选的Redis支持
可选的异步Tornado调用支持
要求
3.4以上
安装
运行以下命令行从下载最新的稳定版本的PyBreaker:
$ easy_install -U pybreaker
如果您是用户,则可能要下载当前的开发版本:
$ git clone git://github.
【文件预览】:
pybreaker-master
----.gitignore(185B)
----README.rst(8KB)
----LICENSE(2KB)
----src()
--------tests.py(35KB)
--------pybreaker.py(27KB)
----setup.py(1KB)
----.travis.yml(506B)
----CHANGELOG(2KB)