[1] Eventual consistency, also called optimistic replication,[2] is widely deployed in distributed systems and has origins in early mobile computing projects.
[7] According to the same resource, these are the rough definitions of each term in BASE: Eventual consistency faces criticism[8] for adding complexity to distributed software applications.
Application developers find this challenging because it differs from single-threaded programming, where variables reliably return their assigned values immediately.
In order to ensure replica convergence, a system must reconcile differences between multiple copies of distributed data.
A common approach to ensure SEC is conflict-free replicated data types.