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

User Story 2-4: Reactor State Updates #70

Open
Tracked by #67
OmerMajNition opened this issue Oct 17, 2024 · 0 comments
Open
Tracked by #67

User Story 2-4: Reactor State Updates #70

OmerMajNition opened this issue Oct 17, 2024 · 0 comments

Comments

@OmerMajNition
Copy link

Once deployment is running, and after some retrospection of the performance results, users may want to make state changes to the already running deployment without disrupting the services. For example, we may want to shift any cache of a server to a newer eviction algorithm, or change its partition ratio, or make changes to load balancing selection algorithm. Some parts of the day it makes more sense to allocate more cache for writes and other parts of the day workload may be read heavy, so changing read and write cache ratio would make more sense. Users could leverage this hook inside their production environment where they can seamlessly change the component states. Similarly, users could decide on switching to an already supported cache eviction algorithm, or business logic inside load balancer could be varied based on traffic analysis. In summary, we should let the users have a knob to steer the deployment on the go.

Implementation Considerations:
“Admin” like reactor can delegate the state update task to reactors and via mutation reaction each reactor could update states locally.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant