724 B
724 B
mercy
The wonders of modern cluster administration
This is basically an experiment in microservices and rqlite to solve a problem that has been solved before, but this is different because it's simpler and theoretically much easier to scale.
Components
worker
workers wait for incoming health check work and execute it, returning the results to theresults
queue.kronos
kronos schedules work and records the results of checks.mercyd
mercyd is the gRPC server for control RPC.mercy
mercy is a snazzy little command line application for talking to mercyd.
Rationale
This is a simpler, easier to understand implementation of something I am sure has been written to death.