Strong vs Eventual Consistency
Published on: 05 September 2025
Strong Consistency
sequenceDiagram
participant Client
participant Node 1
participant Node 2
Note over Node 1, Node 2: x = 0
Client->>Node 1: Write x = 2
Client->>Node 2: Read x
activate Node 2
rect
Note over Node 2: Block
end
Node 1->>Node 2: Replicate x = 2
rect
Note over Node 2: Replication process
end
Node 2-->>Client: Return x = 2
deactivate Node 2
Eventual Consistency
sequenceDiagram
participant Client
participant Node 1
participant Node 2
Note over Node 1, Node 2: x = 0
Client->>Node 1: Write x = 2
Client->>Node 2: Read x
Node 2-->>Client: Return x = 0
Node 1->>Node 2: Replicate x = 2
activate Node 2
rect
Note over Node 2: Replication process
end
Client->>Node 2: Read x
Node 2-->>Client: Return x = 2
deactivate Node 2