Skip to content

Auto scaling early supportΒ #5774

@vietj

Description

@vietj

Describe the feature

Netty supports an auto scaling event loop group that we could leverage at a couple of levels (server, client connection pool).

We could have an option to configure vertx event loop group to be autoscaled (that is created with a AutoScalingEventExecutorChooserFactory) that would allow the group to suspend event loops. Note that suspending event loops means that they won't be returned anymore by the group, the event loop still remains individually active.

Vert.x server VertxEventLoopGroup would be modified to take in account to skip suspended event loops, therefore any new connection would be assigned to a non suspended event loop from the autoscaler perspective.

Contribution

No response

Metadata

Metadata

Assignees

No one assigned

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions