> We're building a multi-master, peer-to-peer network service, > so we need a way to replicate changes between systems.
Unsolicited advice: Of course I don't understand your problem domain, but I'm a big fan of a technology called "virtual synchrony" for this kind of thing. Very successful when I used it in a closed source project, and I believe the same technology used by the postgresql database for replication. (Google for Ken Birman, a researcher into the same). http://www.spread.org is a very good open-source implementation of his model. Another system is called "Ensemble", although I found Spread to be better documented. As I say, completely unsolicited. __________________________________ Yahoo! Mail - PC Magazine Editors' Choice 2005 http://mail.yahoo.com