A distributed, redundant, reliable timer service.
C++ Python Makefile Shell Other
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
.github
build-infra @ b4a39c4
chronos.root
debian
doc
include
mk
modules
scripts
src
.gitignore
.gitmodules
COPYING
Makefile
readme.md

readme.md

Chronos

Chronos is a distributed, redundant, reliable timer service. It is designed to be generic to allow it to be used as part of any service infrastructure.

Chronos is designed to scale out horizontally to handle large loads on the system and also supports elastic, lossless scaling up and down of the cluster to handle extra load on the service. See here for a more detailed discussion of how Chronos works and here for a more detailed discussion on how Chronos resynchronizes its timers during scaling.

The HTTP API is described here, and the procedure for clustering a group of Chronos nodes together is described here.