
Bases (Basic Availability, Soft state, Eventually consistent)
BASE is a set of principles for designing distributed systems that prioritize availability and performance over strict consistency. "Basic Availability" means the system remains operational and accessible even during failures. "Soft state" indicates that data may change over time without immediate synchronization, allowing the system to adapt dynamically. "Eventual consistency" ensures that, given enough time without further updates, all copies of the data will become consistent. Together, these principles allow systems to handle failures gracefully and scale efficiently, accepting temporary inconsistencies to provide better availability and responsiveness.