parallel-consumer icon indicating copy to clipboard operation
parallel-consumer copied to clipboard

WIP: Fixes #21 - Dynamic concurrency control

Open astubbs opened this issue 5 years ago • 0 comments

Fixes #21

Prevent user from having to choose a level of concurrency with either the core engine or the vertx engine.

Uses concepts from tcp congestion control to set the thread pool size by measuring performance of execution. Originally planned to do this by hand using concepts from Engineering Control Theory, but stumbled upon Netflix's concurrency-limits library, which uses very similar theory from TCP congestion control theory.

astubbs avatar Nov 05 '20 16:11 astubbs