Pudu programming language
Menu
Package

@chrismichaelps / pudu-lang-resilience

Resilience pipelines for Pudu: retry, circuit breaker, timeout, fallback, hedging, rate limiting, and chaos injection

0.1.0Apache-2.01

InstallClose

_MOC.md

Markdown18 lines963 B

GitHub ↗

PuduLangResilience.Limiter


type: moc tags: [moc]


  • [[src/PuduLangResilience/Limiter/Concurrency]] — A limiter holding at most permitLimit executions at once, with a queue.
  • [[src/PuduLangResilience/Limiter/Engine]] — Turns a permit algorithm into a thread-safe limiter with a wait queue.
  • [[src/PuduLangResilience/Limiter/FixedWindow]] — A limiter granting at most permitLimit permits per window.
  • [[src/PuduLangResilience/Limiter/Partitioned]] — One limiter per partition of executions, made on first use from the partition the context names.
  • [[src/PuduLangResilience/Limiter/SlidingWindow]] — A limiter granting at most permitLimit permits in any window, counted in segments.
  • [[src/PuduLangResilience/Limiter/TokenBucket]] — A limiter drawing permits from a bucket refilled by tokensPerPeriod every replenishmentPeriod, by itself or by hand.

Referenced by

[[src/PuduLangResilience/_MOC]] · [[subsystems/Limiting]]