„Architektur“ klingt groß, meint aber nur: wie du Frontend, Backend und Daten anordnest. Wer die üblichen Formen kennt, wählt bewusst die einfachste, die reicht — und baut nicht aus Versehen etwas zu Kompliziertes.
Die Idee
Stell dir Bausteine vor: vorne (was man sieht), hinten (was entscheidet), unten (was sich merkt). Man kann sie auf ein paar Arten stapeln. Für den Anfang nimmt man die einfachste, die funktioniert.
Instagram hat als winzige App genauso angefangen: ein Frontend, ein Backend, eine Datenbank. Erst als es riesig wurde, wurde es intern in viele Dienste zerlegt. Du fängst dort an, wo Instagram angefangen hat — nicht dort, wo es heute steht.
So funktioniert es
- Three-Tier: drei Schichten übereinander — Frontend → Backend → Datenbank. Einfach, verständlich, passt für die allermeisten Apps.
- Microservices: ein großes Backend wird in viele kleine, eigenständige Dienste zerlegt (einer für Beiträge, einer für Likes, einer für Nachrichten). Mächtig bei großem Maßstab, aber deutlich komplexer.
- Serverless: du schreibst nur den Code, die Cloud führt ihn bei Bedarf aus und skaliert automatisch.
flowchart TD
A[Frontend
Feed] --> B[Backend
API]
B --> C[(Datenbank
Beiträge)]
So steuerst du es
Three-Tier trennt Darstellung, Logik und Datenhaltung — jede Schicht hat eine klare Aufgabe. Microservices erkaufen Skalierung und Team-Autonomie mit Betriebs- und Debugging-Komplexität: plötzlich reden Dienste übers Netzwerk miteinander, und ein Fehler kann irgendwo in der Kette liegen. Serverless (Cloud Run) nimmt dir den Serverbetrieb ab und skaliert bis null.
Für diesen Kurs: einfaches Three-Tier, ausgeliefert serverless auf Cloud Run.
So sagst du es dem Agenten:
„Baue eine einfache Three-Tier-App für Instagram-Beiträge: Frontend, kleines Backend, eine Datenbank. Keine Microservices.“
„Halte die Architektur so einfach wie möglich; erkläre, falls du etwas Komplexeres vorschlägst, und warum.“
„Liefere serverless auf Cloud Run aus, damit ich mich nicht um Serverbetrieb kümmern muss.“
Typischer Anfängerfehler: zu früh Microservices, „weil es professionell klingt“. Nimm die einfachste Form, bis ein echter, messbarer Grund dagegen spricht.
Kurz-Check
- Welche drei Schichten hat eine Three-Tier-App?
- Wann sind Microservices sinnvoll — und wann nicht?
- Welche Architektur nutzen wir im Kurs?
Antworten anzeigen
- Frontend, Backend, Datenbank.
- Sinnvoll bei großem Maßstab und großen Teams; unnötig und schädlich für eine kleine App.
- Einfaches Three-Tier, serverless auf Cloud Run ausgeliefert.