1. 首页
  2. 数据库
  3. 其它
  4. Semian:用于Ruby的快速恢复工具 源码

Semian:用于Ruby的快速恢复工具 源码

上传者: 2021-02-09 06:07:39上传 ZIP文件 85.46KB 热度 7次
Semian Semian是一个用于控制对慢速或无响应外部服务的访问以避免级联故障的库。 当服务中断时,它们通常会因诸如ECONNREFUSED和ECONNRESET类的错误而快速失败,这些错误可以通过代码进行挽救。 但是,缓慢的资源会缓慢失败。 为请求服务的线程将阻塞,直到达到慢速资源超时为止。 在这段时间内,线程没有任何用处,因此资源缓慢会占用工人并导致级联故障,从而造成容量损失。 Semian是一个在这些情况下快速失败的库,可让您优雅地处理错误。 Semian通过受和启发的启发式模式来拦截资源访问,从而实现了这一目标: 。 一种用于将请求数量限制为有问题的依赖项的模式。 。 控制
用户评论