awesome-everything EN
↑ Обратно к восхождению

Архитектура фронтенда

Monorepo: обзор по памяти

Суть Промпты на свободное воспроизведение по всему юниту про monorepo. Сначала ответь своими словами, затем раскрой модельный ответ и сравни.
Высота — путь к senior
НольJuniorMiddleSenior
Ты на senior-высоте — в орбите
◷ 14 min

Воспроизведение по памяти бьёт перечитывание. На каждый промпт скажи или запиши полный ответ по памяти, прежде чем открыть модельный ответ, — именно усилие извлечения закрепляет материал.

Цель

Восстанови ключевые механизмы юнита — граф зависимостей, affected-детекцию, ключ remote cache, границы модулей и трейдофф monorepo против polyrepo — не подглядывая в урок.

Вспомните перед уходом
  1. 01
    Почему именно граф зависимостей, а не раскладка папок, делает monorepo быстрым или медленным?
  2. 02
    Что вычисляет affected-детекция и чем она отличается от собрать-всё?
  3. 03
    Что входит в ключ remote cache и каковы два режима сбоя при неверном ключе?
  4. 04
    Как affected-скоупинг и remote cache делят работу и почему нужны оба?
  5. 05
    Почему один пакет «shared utils» ломает affected-граф и в чём структурный фикс?
  6. 06
    Опиши честно трейдофф monorepo против polyrepo. Когда выбирать каждый?
Итог

Если ты смог восстановить каждый ответ по памяти, ты держишь стержень юнита: граф зависимостей задаёт порядок и радиус взрыва, affected-детекция сужает каждый PR до изменённых проектов плюс зависимых, ключ кэша превращает большинство из них в мгновенные попадания (с false hit и false miss как двумя способами ошибиться в ключе), выставленные границы модулей не дают сформироваться hub, а выбор monorepo против polyrepo сводится к тому, достаточно ли твой код связан, чтобы делить граф.

Продолжить восхождение ↑Monorepo: чтение конфигов и пайплайна
хоткеи развернуть
поиск
K
пред. пьеса
k
след. пьеса
j
тиры
t
это меню
?
sources3
expand
  1. 01
  2. 02
  3. 03

Trademarks belong to their respective owners. Editorial reference only.