Vorlage für dreistufige Webanwendung

Beschleunigen Sie die digitale Transformation Ihres Unternehmens, indem Sie eine hochverfügbare, produktionsreife Grundlage für moderne Webanwendungen schaffen. Dieser Leitfaden hilft Ihnen, die Anwendungsvorlage Dreistufige Webanwendung zu verstehen, mit der Sie schnell eine dreistufige Webanwendung in Google Cloudbereitstellen können.

Sie können diese Vorlage beispielsweise verwenden, um die folgenden geschäftlichen Anforderungen zu erfüllen:

Beispiel Geschäftliche Anforderung Implementierung
E-Commerce-Plattform Ein Einzelhandelsunternehmen benötigt eine Webpräsenz, die plötzliche Traffic-Spitzen während saisonaler Verkaufsaktionen bewältigen kann und gleichzeitig eine niedrige Latenz für Produktsuchen und ‑käufe bietet. Verwenden Sie die Cloud Run-Stufe für den Shop, um automatisch anhand des Anfragevolumens zu skalieren. Die mittlere Ebene verarbeitet die Inventarlogik und Memorystore for Redis speichert Produktkataloge im Cache, um die Datenbanklast und ‑latenz zu reduzieren.
Ticketsystem für den technischen Support Die IT-Abteilung eines Unternehmens benötigt ein internes Portal, in dem Mitarbeiter Hardwareprobleme melden und Softwareanfragen nachverfolgen können. Verwenden Sie das Cloud Run-Frontend, um Mitarbeiteranfragen einzugeben. Das Frontend kommuniziert mit einer API-Ebene, um die Logik für das Ticket-Routing und die Prioritätszuweisungen zu verwalten. Die Cloud SQL-Datenbank enthält Mitarbeiterdaten und Audit-Trails zur Problemlösung.

Architektur

Das folgende Bild zeigt die Komponenten und Verbindungen in der Anwendung:

Eine dreistufige Webanwendung im Design-Canvas. Die Anwendung umfasst Frontend-, Backend- und Datenbankkomponenten.

Im Folgenden wird der Ablauf der Anfrageverarbeitung der Anwendung beschrieben:

  1. Ein Cloud Load Balancing-Frontend empfängt externe Anfragen und verteilt Traffic an das Cloud Load Balancing-Backend.
  2. Das Cloud Load Balancing-Backend verteilt den Traffic auf den Cloud Run-Dienst.
  3. Ein webbasierter Cloud Run-Frontend-Dienst rendert einen HTML-Client im Browser des Nutzers.
  4. Der Frontend-Dienst sendet Anfragen an eine API-Ebene, die auch als Cloud Run-Dienst bereitgestellt wird.
  5. Memorystore for Redis speichert häufig gelesene Daten im Cache und stellt sie bereit.
  6. Die API-Ebene sendet Anfragen, die nicht über den speicherinternen Redis-Cache bereitgestellt werden können, an eine Cloud SQL-Datenbank.

Nächste Schritte