+
Skip to content

kamodulin/continuity

Repository files navigation

Continuity

Graceful process restarts for network applications.

Overview

Inspired by tableflip and shellflip, continuity aims to provide a simple way to restart network services without dropping existing connections. This is useful for applications that do not reside behind a load balancer or reverse proxy and cannot afford to drop connections during the restart process.

Features

  • No connections are dropped during an upgrade. After a restart, new connections are only accepted by the new process.
  • No modifications to application code are required.
  • Language-agnostic and works with static and dynamically linked binaries.
  • Simply run the binary again to restart the process. No need to send signals or use a separate command (could be supported in the future).

References

The following resources were used to guide the design and implementation of this library. They provide a good overview of the challenges and solutions to implementing zero-downtime restarts for network services.

About

Graceful zero-downtime restarts for network applications. No source code changes required.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published
点击 这是indexloc提供的php浏览器服务,不要输入任何密码和下载