Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 3 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -369,9 +369,10 @@ Pre-release.
built to [`docs/specs/adaptive-limiter.md`](docs/specs/adaptive-limiter.md)
- **v0.4** retry with full jitter · shared retry budgets · SRE adaptive throttler · token-bucket rate limiter
- **v0.5** hedging with cancellation · criticality buckets · tenant fairness
- **v0.6** `resilix/undici` — guard the dispatcher, and every call site in the process is covered

What is still ahead — adaptive throttling, execution budgets, hedging, criticality and
per-tenant fairness, then inbound protection — is in [`docs/public/resilix-architecture.pdf`](docs/public/resilix-architecture.pdf), along with
What is still ahead — `resilix/nest` and `resilix/hono`, then inbound protection: shedding load
you *receive* rather than load you send — is in [`docs/public/resilix-architecture.pdf`](docs/public/resilix-architecture.pdf), along with
the C4 architecture and the reasoning behind every default.


Expand Down
6 changes: 4 additions & 2 deletions docs/guide/roadmap.md
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,7 @@ lands with a changeset and a version bump.
| **v0.3** | adaptive concurrency limiting · P² streaming quantiles · proportional shedding |
| **v0.4** | retry with full jitter · shared retry budgets · SRE adaptive throttler · token-bucket rate limiter |
| **v0.5** | hedging with cancellation · criticality buckets · tenant fairness |
| **v0.6** | `resilix/undici` — guard the dispatcher and every call site is covered at once |

Each of v0.3–v0.5 was built to a spec written first —
[adaptive limiter](../specs/adaptive-limiter),
Expand All @@ -20,8 +21,9 @@ Each of v0.3–v0.5 was built to a spec written first —

## Ahead

- **More adapters.** `resilix/undici`, `resilix/nest`, `resilix/hono` — the same policies behind
the interface each ecosystem already uses, on the same optional-peer model as `resilix/otel`.
- **More adapters.** `resilix/nest` and `resilix/hono` — the same policies behind the interface
each ecosystem already uses, on the same optional-peer model as `resilix/otel` and
[`resilix/undici`](./undici).
- **Inbound protection.** Everything so far guards calls you *make*. The symmetric problem —
shedding load you *receive*, before it reaches your handlers — reuses the limiter and the
criticality buckets but needs a different integration surface.
Expand Down
Loading