Ich erstelle eine Webanwendung in AWS mithilfe der Serverless-Architektur.AWS Serverless-Anwendungsladezeit mit dem Spring-Framework
Der Zweck der Anwendung besteht darin, eine öffentliche API zum Hochladen von Dateien aus der ganzen Welt verfügbar zu machen.
Ich benutze AWS API-Gateway und Lambda, um meinen Code und S3 als Speicher auszuführen.
Ich weiß, dass es sehr viel möglich und gut unterstützt wird (sogar von Drittanbietern wie das Serverless-Framework), Java Spring Framework zu verwenden, um den Code zu schreiben, den ich in meiner Lambda-Funktion bereitstellen.
Ist es jedoch wirklich empfehlenswert? Federanwendungen benötigen normalerweise 30 Sekunden oder länger, um vollständig geladen zu werden, und Lambda sollte sofort laufen.
Wie kommt es, dass diese Option sogar von AWS unterstützt wird (da es wie eine sehr schlechte Idee klingt)?
Ich hoffe, Sie wissen, dass Spring-Framework ist sehr weit gefasste Begriff. Wenn ich mich recht erinnere, ist Spring Boot, um als eigenständig zu erscheinen, was die meisten Leute beim Schreiben von Lambda benutzen. Nicht die schweren Federkomponenten. Mit anderen Worten: Leute, die Lambda mit Springcode schreiben, verwenden eine Minimalversion von Spring. – kosa