Versioning Data and Achieving Configurability

Lesson 37 of 25611 min readPremium lesson preview
In this lesson1 sections

Versioning Data and Achieving Configurability

Data versioning

When separated replicas accept updates to the same object, they can create divergent versions. This design retains versions that cannot be ordered by causality, then asks the application to reconcile them. Retaining the versions prevents a conflict policy from silently discarding an update before the application has considered it.

Two nodes replicating their data while handling requests
Two nodes replicating their data while handling requests

The rest of this lesson is for Premium members

Premium opens every lesson in this course, along with all questions and solutions on PracHub.