BASE
BASE (Basically Available, Soft state, Eventually consistent) — подход к проектированию распределённых систем
Жертвует строгой согласованностью (ACID) ради доступности, масштабируемости и гибкости.
У систем BASE может не быть четкого состояния, в отличие от ACID
Когда используют
- NoSQL-системы (Cassandra, MongoDB, DynamoDB)
- Высоконагруженные сервисы (соцсети, аналитика)
- Системы, где важнее скорость ответа и отказоустойчивость, чем мгновенная актуальность данных