Delay operator #760
Labels
_complexity:medium
A task with a medium complexity that should be challanging
enhancement
New feature or request
good first issue
Good for newcomers
hacktoberfest
_size:small
A small task that should be quick to do
Describe the problem you are trying to solve
As a developer/operator of a complex system or service undergoing transformation
or migration to a service oriented architecture, a facility to inject delays into streams
would be a useful migration/debugging aid for complex system and service migrations.
Describe the solution you'd like
Provide
delay
operator that can be configured with a configurable default delayin nanoseconds, or a per event delay via metadata ( also in nanoseconds ). Events
are delayed either by the default delay, or the per-event delay provided in metadata.
Notes
A more advanced implementation would offer variance of the delayed time to
a distribution ( eg: pareto ) by some mechanism, but even the basic design
highlighted would be super useful for migration/capacity planning and impact
analysis for existing systems/services where tremor is in production.
The text was updated successfully, but these errors were encountered: