Dieses Whitepaper dient nur als historische Referenz. Einige Inhalte sind möglicherweise veraltet und einige Links sind möglicherweise nicht verfügbar.
Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.
Beispiele für Architekturmuster
Sie können beliebte Architekturmuster mit API Gateway und AWS Lambda als Logikebene implementieren. Dieses Whitepaper enthält die beliebtesten Architekturmuster, die AWS Lambda basierte Logikstufen nutzen:
-
Mobiles Backend — Eine mobile Anwendung kommuniziert mit API Gateway und Lambda, um auf Anwendungsdaten zuzugreifen. Dieses Muster kann auf generische HTTPS-Clients ausgedehnt werden, die keine serverlosen AWS-Ressourcen zum Hosten von Ressourcen auf Präsentationsebene verwenden (z. B. Desktop-Clients, Webserver EC2, auf denen ausgeführt wird usw.).
-
Einseitige Anwendung — Eine einseitige Anwendung, die in Amazon S3 gehostet wird und mit API Gateway CloudFront kommuniziert und auf Anwendungsdaten AWS Lambda zugreift.
-
Webanwendung — Die Webanwendung ist ein ereignisgesteuertes Allzweck-Back-End für Webanwendungen, das AWS Lambda mit API Gateway für seine Geschäftslogik verwendet wird. Es verwendet auch DynamoDB als Datenbank und Amazon Cognito für die Benutzerverwaltung. Alle statischen Inhalte werden mit Amplify gehostet.
Zusätzlich zu diesen beiden Mustern wird in diesem Whitepaper die Anwendbarkeit von Lambda und API Gateway auf eine allgemeine Microservice-Architektur erörtert. Eine Microservice-Architektur ist ein beliebtes Muster, obwohl es sich nicht um eine dreistufige Standardarchitektur handelt, bei der Anwendungskomponenten entkoppelt und als zustandslose, individuelle Funktionseinheiten bereitgestellt werden, die miteinander kommunizieren.