🔹 CAP: компромисс между доступностью и согласованностью 🔹 Как выбрать между доступностью и консистентностью при разделении сети? 🔸 CAP (Consistency — консистентность, Availability — доступность, Partition tolerance — разделение сети) существует потому что реальные сети ломаются; при partition нельзя одновременно ждать мгновенной синхронизации всех реплик и отвечать на все запросы без задержек.

🔸 Выбор консистентности (CP) означает, что некоторые запросы будут отклонены или задержаны при partition, но данные останутся согласованными. Выбор доступности (AP) — система отвечает всегда, но ответы могут быть устаревшими.

🔸 Когда нужно: финансовые операции и координаторы — CP; пользовательские чтения и кэш — AP. Частый подход — настраиваемая консистентность (quorum, лидер), чтобы в одних операциях требовать строгую согласованность, в других — скорость.

📚 Для критичных данных жертвуйте доступностью; для скорости жертвуйте строгой консистентностью, а не обоими сразу.

#CODERIKK #Interview #Middle

➡️ Мы в Telegram - Сетке - Дзен Буду рад вашей реакции здесь⬇️


В этом посте были ссылки, но мы их удалили по правилам Сетки

🔹 CAP: компромисс между доступностью и согласованностью
🔹 Как выбрать между доступностью и консистентностью при разделении сети?
🔸 CAP (Consistency — консистентность, Availability — доступность, Parti... | Сетка — социальная сеть от hh.ru