Kapitel 9. Erweiterte serverlose Architektur
Diese Arbeit wurde mithilfe von KI übersetzt. Wir freuen uns über dein Feedback und deine Kommentare: translation-feedback@oreilly.com
In Kapitel 8 haben wir uns einige fortgeschrittene Aspekte von Lambda angesehen, die wichtig sind, sobald du über die Produktionsfähigkeit deiner Anwendungen nachdenkst. In diesem Kapitel setzen wir das Thema fort und betrachten die Auswirkungen von Lambda auf die Architektur.
Serverlose Architektur "Gotchas"
Zuerst schauen wir uns die Bereiche der serverlosen Architektur an, die dir Probleme bereiten können, wenn du sie nicht berücksichtigst, und wir bieten verschiedene Lösungen an, um diese Probleme je nach deiner Situation zu lösen.
At-Least-Once-Lieferung
Die Lambda-Plattform garantiert, dass die entsprechende Lambda-Funktion aufgerufen wird, wenn eine vorgelagerte Ereignisquelle eine Lambda-Funktion auslöst oder wenn eine andere Anwendung explizit den API-Aufruf Lambda invoke aufruft. Eine Sache, die die Plattform jedoch nicht garantiert, ist, wie oft die Funktion aufgerufen wird: "Gelegentlich kann es vorkommen, dass deine Funktion dasselbe Ereignis mehrmals empfängt, auch wenn kein Fehler auftritt." Das ist als "at-least-once delivery" bekannt und liegt daran, dass die Lambda-Plattform ein verteiltes System ist.
In der überwiegenden Mehrheit der Fälle wird eine Lambda-Funktion nur einmal pro Ereignis aufgerufen. Aber manchmal, in sehr seltenen Fällen (weit weniger als 1% der Zeit), wird eine ...
Get Programmierung von AWS Lambda now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.