Serf is a decentralized solution for service discovery and orchestration that is lightweight, highly available, and fault tolerant.