-
“Gossip-based service discovery (and more) for large distributed systems” —
In a nutshell, Corrosion: Maintains a SQLite database on each node Gossips local changes throughout the cluster Uses CR-SQLite for conflict resolution with CRDTs Uses Foca to manage cluster membership using a SWIM protocol Periodically synchronizes with a subset of other cluster nodes, to ensure consistency
This is very cool stuff for configuration distribution across a large network, where eventually consistent config is doable….(tags: eventual-consistency configuration corrosion sqlite cr-sqlite crdts distributed-systems)