Replication, Consistency Challenge, Consistency Model, Distributed Systems.
the requirements of the application, considering the trade-offs between consistency, availability, and performance, and implementing the necessary techniques to achieve the desired level of consistency in a distributed system. References Designing Data-Intensive Applications by Martin Kleppmann