SYSTEM ATLASЗагрузка материала
Закон необходимого разнообразия ЭшбиЧтобы управлять системой, регулятор должен располагать достаточным разнообразием возможных реакций.Теорема хорошего регулятораЭффективный регулятор должен содержать модель системы, которой он управляет.Петля обратной связиСистема корректирует последующие действия на основании наблюдаемых результатов предыдущих действий.Закон ГудхартаКогда показатель становится целью, он перестает быть надежным показателем результата.Закон КэмпбеллаЧем сильнее показатель влияет на решения, тем сильнее он подвержен искажению и коррупции процесса.Закон КонвеяСтруктура создаваемой системы отражает структуру коммуникаций организации.Закон ГаллаРаботающая сложная система обычно развивается из работающей простой системы.Закон БруксаДобавление людей в опаздывающий программный проект может увеличить задержку.Закон ЛиттлаСреднее число элементов в системе равно скорости поступления, умноженной на среднее время пребывания: L = λW.Закон АмдалаОбщее ускорение ограничено долей работы, которую нельзя распараллелить.Теория очередейЗадержки растут нелинейно, когда загрузка ресурса приближается к его предельной мощности.BackpressureПолучатель должен иметь возможность замедлять или ограничивать входящий поток при перегрузке.Circuit BreakerПосле серии сбоев вызовы к зависимому сервису временно прекращаются, чтобы не усиливать отказ.Bulkhead PatternРесурсы изолируются по секциям, чтобы отказ одной части не исчерпал ресурсы остальных.Плавная деградацияПри отказе части системы базовая ценность должна сохраняться, а функции отключаться постепенно.CAP-теоремаПри сетевом разделении распределенная система не может одновременно гарантировать строгую согласованность и доступность.PACELCПри partition выбирают между доступностью и согласованностью, а без partition - между задержкой и согласованностью.Итоговая согласованностьЕсли новые изменения прекратятся, реплики со временем сойдутся к одному состоянию.ИдемпотентностьПовторное выполнение одной операции не меняет результат после первого успешного выполнения.Закон ХикаВремя выбора обычно растет с увеличением числа и сложности вариантов.Закон ФиттсаВремя попадания в цель зависит от расстояния до нее и ее размера.Закон ЯкобаПользователи ожидают, что знакомые элементы нового сайта будут работать так же, как на других сайтах.Последовательное раскрытиеСложные и редкие возможности показываются тогда, когда они становятся нужны.Информационный запахПользователь оценивает, насколько ссылка или элемент обещает приблизить его к цели.