# Resiliente Systeme mit Next.js bauen > Best Practices für hohe Verfügbarkeit und Performance in modernen Webanwendungen. > > 2024-08-22 — y7.hk ## Architektur zuerst Next.js dient oft als Rückgrat moderner Webanwendungen. Resilienz erfordert sowohl gute Architekturentscheidungen als auch das richtige Tooling. Mit Server Components und sauberen Error Boundaries lassen sich Webanwendungen bauen, die graceful degradieren, statt komplett abzustürzen. ### Static Generation vs. SSR Wo immer möglich, setze auf Incremental Static Regeneration (ISR). Das garantiert, dass Nutzer selbst bei temporär nicht erreichbaren Backend-APIs die letzte erfolgreich gebaute Version der Seite sehen.