Directories
¶
| Path | Synopsis |
|---|---|
|
concurrency-patterns
|
|
|
chord
Package chord implements the Chord pattern for synchronizing multiple input channels.
|
Package chord implements the Chord pattern for synchronizing multiple input channels. |
|
fan-in
Package fanin provides a concurrency pattern that merges multiple input channels into a single output channel.
|
Package fanin provides a concurrency pattern that merges multiple input channels into a single output channel. |
|
fan-out
Package fanout implements the Fan-Out concurrency pattern.
|
Package fanout implements the Fan-Out concurrency pattern. |
|
future
Package future implements the Future pattern, which is used to manage asynchronous operations and allow the caller to retrieve results once the operation completes.
|
Package future implements the Future pattern, which is used to manage asynchronous operations and allow the caller to retrieve results once the operation completes. |
|
worker-pool
command
Package workerpool provides a worker pool pattern for processing tasks concurrently.
|
Package workerpool provides a worker pool pattern for processing tasks concurrently. |
|
stability-patterns
|
|
|
circuit-breaker
Package circuitbreaker protects services from overload.
|
Package circuitbreaker protects services from overload. |
|
debounce
Package debounce provides wrappers to limit how often a function executes.
|
Package debounce provides wrappers to limit how often a function executes. |
|
retry
Package retry implements a retry pattern for idempotent operations that may fail transiently in distributed systems.
|
Package retry implements a retry pattern for idempotent operations that may fail transiently in distributed systems. |
|
throttle
Package throttle provides a token bucket rate limiter for effectful functions.
|
Package throttle provides a token bucket rate limiter for effectful functions. |
|
timeout
Package timeout wraps a long-running function with context-based timeout logic.
|
Package timeout wraps a long-running function with context-based timeout logic. |
Click to show internal directories.
Click to hide internal directories.