Продвинутый
Приведите примеры CP и AP систем согласно CAP-теореме.
По CAP-теореме при разрыве сети (P) мы выбираем между Доступностью (A) и Консистентностью (C).
CP-системы (Consistency + Partition tolerance):
Если узел отвалился, БД запретит запись, чтобы не нарушить целостность.
Пример: MongoDB, Redis, PostgreSQL (в синхронном кластере). Идеально для финансов и биллинга.
AP-системы (Availability + Partition tolerance):
Если узел отвалился, БД все равно примет запись. Узлы рассинхронизируются, но система продолжит работать (Eventual Consistency).
Пример: Cassandra, DynamoDB. Идеально для лайков, логов, корзин интернет-магазинов.