fly.io published Gossip Glomers a set of challenges in distributed systems centered around gossip protocols and consensus. It highlights the problems in the space and different tactics and strategies in dealing with them.
I am writing solutions for them in Rust using Tokio single threaded async runtimes. See the /rust folder.