You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Is your feature request related to a problem? Please describe.
A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]
We would like to achieve high availability and zero downtime in our micro service architecture. We use tonic/hyper stack. particularly, we use unix domain socket transport. In our own research, we have identified solutions employed by envoy, mosn etc. But we lack of insights on how the potential solution would transpire.
Describe the solution you'd like
A clear and concise description of what you want to happen.
Since hyper has knowledge of live / open connections, it would be ideal to have access to them during live migration from current binary to newer version. I am not sure the responsibility can be solely born upon hyper. Certain integration is certainly required.
Describe alternatives you've considered
A clear and concise description of any alternative solutions or features you've considered.
Hyper graceful shutdown is a big plus. live connection and listener migration may be a bit of elusive at the moment. but definitely doable given sufficient resource and knowledge.
Additional context
Add any other context or screenshots about the feature request here.
The text was updated successfully, but these errors were encountered:
My understanding is that hot restart would require sending file/socket descriptors of live connections via unix socket from old process to new one. (At least this is a possible option of how that could be implemented.)
Stable Rust doesn't yet support sending file/socket descriptors, but this feature is being developed currently: unix_socket_ancillary_data
Is your feature request related to a problem? Please describe.
A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]
We would like to achieve high availability and zero downtime in our micro service architecture. We use tonic/hyper stack. particularly, we use unix domain socket transport. In our own research, we have identified solutions employed by envoy, mosn etc. But we lack of insights on how the potential solution would transpire.
Describe the solution you'd like
A clear and concise description of what you want to happen.
Since hyper has knowledge of live / open connections, it would be ideal to have access to them during live migration from current binary to newer version. I am not sure the responsibility can be solely born upon hyper. Certain integration is certainly required.
Describe alternatives you've considered
A clear and concise description of any alternative solutions or features you've considered.
Hyper graceful shutdown is a big plus. live connection and listener migration may be a bit of elusive at the moment. but definitely doable given sufficient resource and knowledge.
Additional context
Add any other context or screenshots about the feature request here.
The text was updated successfully, but these errors were encountered: