Перейти к содержимому

Как растет система: медленное объяснение, под которое легко уснуть | Слой за слоем #5

Mergestorm AI

0:00 / 0:00

Как растет система: медленное объяснение, под которое легко уснуть | Слой за слоем #5

342 просмотра · 11 дн. назад
Mergestorm AI
43 подписчика
342 просмотра · 11 дн. назад
Устраивайтесь поудобнее. Сегодня вечером мы рассмотрим одно небольшое приложение, напоминание о поливе растений, от проекта выходного дня на одном компьютере до системы из десятков программ, и зададимся вопросом, что происходит с каждой частью программного обеспечения, которая существует достаточно долго. Почему функции связывают части воедино. Почему сложность растет быстрее, чем размер, по словам Фреда Брукса и Мэнни Лемана. Технический долг, как его впервые описал Уорд Каннингем. Стены между частями и контракты, которые их пересекают. Кэши, реплики, очереди и шарды, и сколько стоит каждый из них. Kubernetes и контур управления. Штормы повторных попыток и сбои, которые никто не проектировал. Закон Конвея. И как читать историю системы и слышать, когда повторяющаяся ошибка на самом деле говорит сама архитектура. Медленное, нежное повествование со спокойными визуальными эффектами и мягкой эмбиентной музыкой. Ничего не нужно запоминать и ничего не нужно записывать. Слушайте, чтобы учиться, или позвольте этому убаюкать вас. «Слой за слоем» — это серия спокойных, подробных объяснений того, как на самом деле работают окружающие нас системы, слой за слоем. Создано Mergestorm: https://mergestorm.ai 0:00 Вступление 2:01 Уровень 1: Первая версия (закон Галла) 4:58 Уровень 2: Функции (связность и сокрытие информации) 8:42 Уровень 3: Силы (почему программное обеспечение становится сложным) 15:49 Уровень 4: Долг (технический долг) 20:14 Уровень 5: Границы (модули, процессы, репозитории) 24:12 Уровень 6: Контракт (API, версионирование, совместимость) 29:17 Уровень 7: Нагрузка (кэширование, реплики, очереди, шардинг) 36:40 Уровень 8: Машины (Kubernetes) 39:55 Уровень 9: Сбои (штормы повторных попыток, метастабильные сбои) 45:51 Уровень 10: Люди (закон Конвея, закон Брукса) закон) 50:55 Слой 11: Аудит (очаги дефектов, посмертный анализ, фикус-душитель) 56:31 Заключение Сценарий был написан Клодом (Opus 5.5), моделью ИИ, и основан на опубликованных источниках. Озвучка, музыка и большинство изображений были сгенерированы с помощью ИИ. Приведенные ниже фотографии — это реальные фотографии из Викимедиа Коммонс, а не сгенерированные изображения. Фотографии, через Викимедиа Коммонс, показаны в черно-белом варианте: IBM System/360 в Министерстве сельского хозяйства США (общественное достояние). IBM System/360 Model 30 в Нью-Хейвене, Уоррен К. Леффлер, Библиотека Конгресса (общественное достояние). Уорд Каннингем, Джой Ито, CC BY 2.0. Мартин Фаулер, Аде Ошиней, CC BY 2.0. Фикус-душитель, гора Тамборин, Даниэла, CC BY 2.0. Первый производственный сервер Google, работа Стива Джурветсона, CC BY 2.0. Страница бортового журнала Harvard Mark II 1947 года, ВМС США (общественное достояние). CC BY 2.0: https://creativecommons.org/licenses/... #сон #системныйдизайн #объяснениеспокойствия