SYSTEM ATLASЗагрузка материала

Ожидаемый результат

Понять базовые компромиссы распределённых систем и собрать набор практик управляемой деградации.

CAP-теоремаПри сетевом разделении распределенная система не может одновременно гарантировать строгую согласованность и доступность.PACELCПри partition выбирают между доступностью и согласованностью, а без partition - между задержкой и согласованностью.Итоговая согласованностьЕсли новые изменения прекратятся, реплики со временем сойдутся к одному состоянию.ИдемпотентностьПовторное выполнение одной операции не меняет результат после первого успешного выполнения.BackpressureПолучатель должен иметь возможность замедлять или ограничивать входящий поток при перегрузке.Circuit BreakerПосле серии сбоев вызовы к зависимому сервису временно прекращаются, чтобы не усиливать отказ.Bulkhead PatternРесурсы изолируются по секциям, чтобы отказ одной части не исчерпал ресурсы остальных.Плавная деградацияПри отказе части системы базовая ценность должна сохраняться, а функции отключаться постепенно.Chaos EngineeringНадежность проверяется контролируемыми сбоями, а не предположениями.