3 ms·
FoundationDB (https://foundationdb.com https://foundationdb.com) provides optimistic transactions-- the client does reads from a consistent snapshot, and then t
by voidmain 13y ago
FoundationDB (https://foundationdb.com https://foundationdb.com) provides optimistic transactions-- the client does reads from a consistent snapshot, and then tells the database what it wants to write and what serializable reads it did, and the database figures out whether the transaction can safely commit or whether it needs to be retried.
Beastmaster is just a client that sits on top of FoundationDB's transactions and fault tolerance, and adds coordination-specific things like a global clock, fair locks with timeouts, and a data model for service discovery. And then provides useful command line tools and a simple DNS and REST server. We should have it on github soon.