Distributed scheduler is similar to cron but offers the possibility to control it over gRPC and REST/JSON interfaces. There is also Python and Go command-line administration tools. Scheduler is very simple. However, it might be useful for those one studying how to use gRPC and automatically generate REST gateway for it. Sources and brief documentation available here: https://gitlab.com/andreynech/dsched .

What is currently missing is service discovery system. I was considering either adding Zeroconf (aka. Bonjour/Avahi) support or something similar to CORBA NamingService - centralized service repository. Any thoughts and feedback on these topics are highly appreciated.