hyperium / tonic

A native gRPC client & server implementation with async/await support.
https://docs.rs/tonic
MIT License
9.76k stars 997 forks source link

question about high availability and hot restart #1082

Closed GOVYANSONG closed 2 years ago

GOVYANSONG commented 2 years ago

thanks for the great library. We heavily rely on tonic for our grpc services. Now, a requirement has been debated to explore possibility of making our service high available and support hot restart e.g. no downtime and live connection migration. according to our limited research, existing solutions have been battle tested with other software systems such as envoy, HAProxy, ngingx etc. We would like to get feedback on following points:

LucioFranco commented 2 years ago

Tonic is really just a wrapper around hyper so I think its probably better to ask there since it handles all the connections etc.

GOVYANSONG commented 2 years ago

https://github.com/hyperium/hyper/issues/2992