Dreistufige Architektur

Dreistufige Webanwendung erstellen

Erstellen Sie mithilfe einer dreistufigen Architektur schnell und sicher eine Webanwendung mit einem Front-End, einer mittleren Stufe und einem Back-End (PostgreSQL-Datenbank).
Neukunden erhalten ein Startguthaben von 300 $, mit dem sie Google Cloud-Produkte in vollem Umfang nutzen und kennenlernen können.
Zielgruppe
Entwickler und Cloud-Einsteiger
Bereitstellung
Exemplarische dreistufige Webanwendung mit Open-Source-Code in Google Cloud zu Übungszwecken
Bereitstellung
Wenn Sie sich für Google Cloud registriert haben, können Sie die Bereitstellung über die Console vornehmen.
Übersicht

Was ist eine dreistufige Architektur?

Die dreistufige Anwendungsarchitektur ist eine modulare Client-Server-Architektur, deren drei Stufen voneinander unabhängig und zum Bereitstellen des Endprodukts miteinander verzahnt sind.

Wie lauten die drei Stufen der dreistufigen Architektur?

Die drei Stufen sind die Webstufe (oder Front-End, Präsentationsstufe oder Benutzeroberfläche), die Anwendungsstufe (oder mittlere Stufe) und die Datenstufe (oder Back-End).

Wie funktioniert die dreistufige Architektur?

Die Webstufe bietet eine grafische Benutzeroberfläche (GUI), auf der Informationen für die Nutzer angezeigt und von diesen erfasst werden. Die Anwendungsstufe ist für die Geschäftslogik zuständig und verarbeitet Nutzereingaben. Auf der Datenbankstufe werden die Informationen gespeichert und verwaltet.

Was sind Beispiele für eine dreistufige Architektur?

Die dreistufige Architektur ist eine der beliebtesten Implementierungen zum Erstellen von Webanwendungen. So werden beispielsweise typische Geschäftsanwendungen wie E-Commerce-Websites und Banking-Apps häufig mit einer dreistufigen Anwendungsarchitektur erstellt.

Was sind die Vorteile einer dreistufigen Architektur?

Da jede Stufe unabhängig ist, können Sie eine Stufe entwickeln, aktualisieren und skalieren, ohne die anderen zu beeinträchtigen. Dies ermöglicht es Entwicklerteams, gleichzeitig auf jeder Stufe zu arbeiten und Features unabhängig voneinander zu skalieren und auszuliefern. So werden Entwicklung und Featurebereitstellung beschleunigt. Außerdem verbessert dieser Ansatz die Datenintegrität und ‑sicherheit, da der Client keinen direkten Zugriff auf die Datenbank hat.
Lösungsdetails

Dreistufige Webanwendung erstellen

Erstellen Sie schnell und sicher eine dreistufige Webanwendung mit Google Cloud-Diensten wie Cloud Run und Cloud SQL.

Lösungsarchitektur
  1. Nutzeranfragen werden an das Front-End gesendet, das in einem Cloud Run-Dienst als Container bereitgestellt wird, um Anwendungen mit hoher Skalierbarkeit zu unterstützen.
  2. Die Anfrage wird dann an die mittlere Stufe weitergeleitet. Dies ist die API-Ebene, die Zugriff auf das Back-End bietet. Diese Ebene wird auch in Cloud Run bereitgestellt, um Skalierbarkeit und ein einfaches Deployment in mehreren Sprachen zu ermöglichen. Die mittlere Stufe ist eine Golang-basierte API.
  3. Häufige Anfragen werden in Memorystore for Redis im Cache gespeichert, um eine schnelle In-Memory-Antwort auf die Anfrage zu ermöglichen. Die Antwort wird dann dem Nutzer bereitgestellt.
  4. Bei neuen Anfragen von Nutzern stellt Cloud SQL das Back-End als Datenbankebene bereit. Die Antwort wird dann dem Nutzer bereitgestellt.
Dreistufige Webanwendung erstellen
Erfahrung mit Google Cloud
Anfänger
Geschätzte Bereitstellungszeit
14 Min.
2 Min. zum Konfigurieren, 12 Min. zum Bereitstellen
Neukunden erhalten ein Startguthaben von 300 $, mit dem sie Google Cloud-Produkte in vollem Umfang nutzen und kennenlernen können.
Anforderungen
  • Aktives Google Cloud-Konto
  • Administratorrechte für Ihr Projekt
Google Cloud
  • ‪English‬
  • ‪Deutsch‬
  • ‪Español‬
  • ‪Español (Latinoamérica)‬
  • ‪Français‬
  • ‪Indonesia‬
  • ‪Italiano‬
  • ‪Português (Brasil)‬
  • ‪简体中文‬
  • ‪繁體中文‬
  • ‪日本語‬
  • ‪한국어‬
Konsole
  • Sparen Sie Geld mit unserem transparenten Preisansatz
  • „Pay-as-you-go“-Preise von Google Cloud bieten automatische Einsparungen basierend auf der monatlichen Nutzung und ermäßigten Preisen für Prepaid-Ressourcen Kontaktieren Sie uns, um ein Angebot zu erhalten.
Google Cloud