How It All Fits Together
Let's inspect how we can combine all of the distributed transaction guarantees.
As we have described often, transactions need to provide some guarantees if applications are to benefit from them.
Distributed transactions need to provide similar guarantees.
Guarantees distributed systems should provide
Some basic guarantees commonly used are contained in the ACID acronym that we analyzed earlier.
Consistency and durability guarantees
Consistency and durability do not require very different treatment in a distributed setting when compared to a centralized, single-node system. For durability, it’s enough for the data to be stored in non-volatile storage before it is acknowledged by the client.
To achieve durability in a distributed system, we should store ...