Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Integration between the Resizer struct and bastion-executor #201

Open
Relrin opened this issue Apr 20, 2020 · 0 comments
Open

Integration between the Resizer struct and bastion-executor #201

Relrin opened this issue Apr 20, 2020 · 0 comments
Labels
C-feature-request Category: Feature Request

Comments

@Relrin
Copy link
Member

Relrin commented Apr 20, 2020

Is your feature request related to a problem? Please describe.
Auto-scaling up/down actor groups based on the incoming traffic. And the perfect place for a getting a better scalability and performance cases could be the bastion executor.

Describe the solution you'd like
An existing solution (on which I'm currently working on) based on adding a Resizer instance to the Children. So it could time-to-time make checks and scalin up/down based on the aggregated statistics from actors.

This solution based on the new approach where resizers could be a part of back-pressure cases. And when back-pressure cases happen, resizer could try create a new actor and rebalance incoming data/packet/request to this actor instead. But in the case if it can't do it (due reaching the limits), we could just rollback to the default back-pressure logic.

But the single nuance here is to how to store parent / child id as the part of the context, so the resizer could call or pass a message to the certain node.

Describe alternatives you've considered
N/A

@Relrin Relrin added the C-feature-request Category: Feature Request label Apr 20, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
C-feature-request Category: Feature Request
Projects
None yet
Development

No branches or pull requests

1 participant