restate
restate copied to clipboard
Worker live configuration update
Investigate whether we should, and at what extent, allow the reconfiguration of some/all worker options updating the restate.yaml file.
Short summary from a previous discussion on the matter:
- Some parameters are safe to update live, others aren't. We need a way to tag parameters as safe or not to update live, e.g. https://logdevice.io/docs/Settings.html.
- How a user pushes a configuration update? Just updating the config file?
- Which parameters are safe to update live? Some notable examples
- Invoker network configuration
- rocksdb (which support live config already)
- enabling/disabling extra debugging
- Sample use case:
- Warm up a node using a specific configuration, then switch to a different "prod" configuration"
- Debug a node in prod without restarting it to enable debug configuration
Hey @AhmedSoliman I think this could be closed right?