Grace - Graceful restart & zero downtime deploy for Go servers.
Package grace provides a library that makes it easy to build socket based servers that can be gracefully terminated & restarted (that is, without dropping any connections).It provides a convenient API for HTTP servers including support for TLS, especially if you need to listen on multiple ports (for example a secondary internal only admin server). Additionally it is implemented using the same API as systemd providing socket activation compatibility to also provide lazy activation of the server.
https://github.com/facebookgo/grace
https://godoc.org/github.com/facebookgo/grace
License:
Tech:
Tags: