cockatiel:弹性和瞬态故障处理库,允许开发人员表达诸如后退,重试,断路器,超时,隔离头和回退之类的策略。 受.NET Polly的启发

时间:2024-02-23 18:26:08
【文件属性】:

文件名称:cockatiel:弹性和瞬态故障处理库,允许开发人员表达诸如后退,重试,断路器,超时,隔离头和回退之类的策略。 受.NET Polly的启发

文件大小:90KB

文件格式:ZIP

更新时间:2024-02-23 18:26:08

nodejs typescript circuit-breaker cancellation bulkhead

鹦鹉 Cockatiel是恢复力和瞬态故障处理库,允许开发人员表达诸如重试,断路器,超时,隔板隔离和回退之类的策略。 .NET拥有 ,这是一个出色的一站式商店,可满足您的所有错误处理需求-我错过了为我JavaScript项目提供这样的库,并且对项目之间的粘贴复制重试逻辑感到厌倦。 因此,这个模块! npm install --save cockatiel 然后放心地走: // alternatively: const { Policy, ConsecutiveBreaker } = require('cockatiel'); import { Policy , ConsecutiveBreaker } from 'cockatiel' ; import { database } from './my-db' ; // Create a retry policy that'll try whatever function we execute 3 // times with a randomized exponential backoff. const retry = Policy


【文件预览】:
cockatiel-master
----.github()
--------workflows()
----tsconfig.esm.json(112B)
----.remarkrc(85B)
----src()
--------TimeoutPolicy.ts(3KB)
--------common()
--------CancellationToken.test.ts(2KB)
--------CancellationToken.ts(2KB)
--------RetryPolicy.test.ts(5KB)
--------BulkheadPolicy.test.ts(4KB)
--------backoff()
--------breaker()
--------index.ts(422B)
--------FallbackPolicy.ts(1KB)
--------CircuitBreakerPolicy.test.ts(5KB)
--------Policy.ts(15KB)
--------RetryPolicy.ts(6KB)
--------Policy.test.ts(4KB)
--------errors()
--------FallbackPolicy.test.ts(1KB)
--------CircuitBreakerPolicy.ts(7KB)
--------BulkheadPolicy.ts(3KB)
--------NoopPolicy.ts(792B)
--------TimeoutPolicy.test.ts(5KB)
----.vscode()
--------launch.json(561B)
--------settings.json(106B)
--------tasks.json(234B)
----.npmignore(10B)
----tsconfig.json(536B)
----LICENSE(1KB)
----tslint.json(274B)
----.mocharc.js(117B)
----.gitignore(1KB)
----readme.md(41KB)
----package-lock.json(109KB)
----package.json(3KB)
----mocha.opts(84B)
----changelog.md(4KB)

网友评论