System Design · Middle · Frage 34 von 75
Was sind Vor- und Nachteile eines Monorepos für mehrere Frontend-Apps?
- 1Geteilter Code und atomare Änderungen, aber man braucht Werkzeuge für Build und Caching
- 2Ein Monorepo lässt die Browser der Nutzer schneller laufen
- 3Ein Monorepo verbietet unterschiedliche Abhängigkeitsversionen und jegliche Bibliotheken
Antwort zeigen
Richtige Antwort: Geteilter Code und atomare Änderungen, aber man braucht Werkzeuge für Build und Caching
Erklärung
Eine Änderung am UI-Kit und an allen Apps passt in einen PR, und Wiederverwendung ist leichter. Der Preis ist das Skalieren der CI: man braucht Werkzeuge mit Abhängigkeitsgraph und Caching (Turborepo, Nx) sowie Regeln für Zuständigkeiten und Grenzen.