Wann entwickelt man einen Monolith und wann getrennte Systeme?
Ich bin immer ein bisschen dabei ein bisschen programmieren zu lernen.
Bisher habe ich glaube ich die "klassische" Art gelernt, wo man eine Webseite quasi aus einem Guss also als Monolith baut. Es gibt zwar ne Trennung mit nem Template-System aber intern arbeitet ja alles irgendwie zusammen.
Jetzt habe ich aber gelernt, es geht auch anders: Man kann auch z.B eine Webseite mit Angular und React bauen und die Daten holt man sich über eine API und beide Systeme sind aber im Grunde komplett unabhängig voneinander.
Aber ich frage mich nun: Was sind die Vor- und Nachteile davon? Und wie entscheidet man ob man jetzt das eine oder das andere nutzt?