Backend
Als Backend bezeichnet man den nicht unmittelbar sichtbaren Teil einer Website oder Anwendung, der auf Servern oder in Cloud-Diensten ausgeführt wird. Er verarbeitet Anfragen, setzt Geschäftsregeln um, verwaltet Daten und stellt Funktionen über Schnittstellen bereit. Typische Bausteine sind Anwendungscode, Datenbanken, APIs, Authentifizierung, Caches und Hintergrundprozesse.
Frontend und Backend sind Rollen innerhalb einer Architektur, keine zwingend getrennten Produkte. Bei einer klassischen Webanwendung erzeugt das Backend beispielsweise HTML; bei einer entkoppelten Anwendung liefert es Daten an Browser, Apps oder andere Systeme. Ein zuverlässiges Backend erfordert passende Zugriffsrechte, Eingabeprüfung, Protokollierung, Tests, Backups, Monitoring und regelmäßige Sicherheitsupdates.- Verarbeitet Anfragen und Geschäftslogik
- Verwaltet Daten, Rechte und Schnittstellen
- Kann HTML oder strukturierte Daten ausgeben
- Benötigt Sicherheit, Tests und Monitoring
- Muss passend zu Last und Geschäftsprozessen geplant werden
Häufige Fragen
Das Backend ist der serverseitige Teil einer Anwendung. Es verarbeitet Logik und Daten und stellt dem Frontend oder anderen Systemen Funktionen bereit.
Sie ist sinnvoll, wenn Standardsoftware zentrale Prozesse, Integrationen, Rechte oder Skalierungsanforderungen nicht angemessen abbildet.