FaunaDB
Lets study the architecture of FaunaDB and the guarantees provided by it.
FaunaDB is a distributed datastore inspired by the
Calvin protocol
Calvin is based on the following central idea:
By replicating inputs instead of effects to the various nodes of the system, it’s possible to have a more deterministic system where all the non-failing nodes go through the same states.
This determinism of the Calvin protocol can obviate the need for agreement protocols, such as two-phase commit, when performing distributed transactions since the nodes involved in the transaction can rely on each other, proceeding in the same way.
Get hands-on with 1400+ tech skills courses.