Example of eventually consistent cluster of gRPC services with hashicorp/memberlist.
Uses Memberlist gossiping layer to replicate config data across nodes. Data is sent over the wire as gobs.
# generate code if needed
make grpc
# watch your TCP/UDP connections
watch 'netstat -an | grep "790\|900"'
# run a gossiping cluster of gRPC services
make run-cluster
# send a put config request to any node; new config should be gossiped infection-style to the other nodes
make run-client