Distributed systems often replicate data across multiple servers for performance and reliability. To keep replicas consistent, conflicting operations like write-write must be ordered the same everywhere. However, guaranteeing a global order is costly and hurts scalability. Weaker consistency models address this by relaxing the consistency requirements. Client-centric models like monotonic reads and writes ensure users see their own updates regardless of which server they access.