Quarkus rettet Java Lambda! ??

Es ist erstaunlich, Quarkus !!!!!! Der Kaltstart von Javas Lambda ist Chopaya! !!

Ich habe es mit Bezug auf die folgende offizielle Website versucht.

https://quarkus.io/guides/amazon-lambda#tracing-with-aws-xray-and-graalvm

Testziel

Letztes Mal AWS Lambda Java ist langsam? , jedoch mit den folgenden Unterschieden. Sind alle Quarkus-Einschränkungen? Zwang? ist.

gesamte Quelle
package example;

import javax.inject.Named;

import com.amazonaws.services.lambda.runtime.Context;
import com.amazonaws.services.lambda.runtime.RequestHandler;

import software.amazon.awssdk.services.s3.S3Client;
import software.amazon.awssdk.services.s3.model.PutObjectRequest;
import software.amazon.awssdk.services.s3.model.PutObjectResponse;
import software.amazon.awssdk.core.sync.RequestBody;
import software.amazon.awssdk.regions.Region;

@Named("test")
public class TestLambda implements RequestHandler<Object, Object> {

    @Override
    public Object handleRequest(Object input, Context context) {

        String ENV_BUCKET = System.getenv("BUCKET");

        S3Client s3 = S3Client.builder()
                            .region(Region.AP_NORTHEAST_1)
                            .httpClient(software.amazon.awssdk.http.urlconnection.UrlConnectionHttpClient.builder().build())
                            .build();

        PutObjectResponse result = s3.putObject(
                PutObjectRequest.builder().bucket(ENV_BUCKET).key("filename.txt").build(),
                RequestBody.fromString("contents"));

        System.out.println(result);

        return "";
    }
}

Prüfergebnis

Anzahl Latenz(ms) Inhalte verarbeiten
1 2700
2 250
3 305
4 319
5 187

Das letzte Mal war der Kaltstart 6200 ms, also war es sehr schnell!

Überprüfungsergebnis (+ Bereitgestellte Parallelität)

Was würde passieren, wenn Quarkus, der so ein Hubschrauber ist, versorgt wird? Ich bin aufgeregt.

Anzahl Latenz(ms) Inhalte verarbeiten
1 417
2 198
3 206
4 270
5 147

Geschwindigkeit, die nicht enttäuscht! Großartig, Quarkus!

Referenz

https://quarkus.io/guides/amazon-lambda#tracing-with-aws-xray-and-graalvm https://aws.amazon.com/jp/blogs/architecture/field-notes-optimize-your-java-application-for-aws-lambda-with-quarkus/

Recommended Posts

Quarkus rettet Java Lambda! ??
Hallo Java Lambda
[Java] Lambda-Ausdruck
Java Lambda Ausdruck
Java Neutral Lambda Tabellenausdruck 1
Verstehen Sie Java 8 Lambda-Ausdrücke
Variationen von Java-Lambda-Ausdrücken
Java 8 Lambda-Ausdruck Feature
Java Lambda Ausdruck Memo
Über Java-Lambda-Ausdrücke
Java Lambda Ausdruck [Notiz schreiben]
Erläutern Sie Java 8-Lambda-Ausdrücke
Java 8 studieren (Lambda-Ausdruck)
Überprüfen Sie java8 ~ Lambda Typ ~
Wieder Java-Lambda-Ausdruck
Verwenden Sie Lambda-Ebenen mit Java
[Java] Funktionsschnittstelle / Lambda-Ausdruck
Java8-Stream, Zusammenfassung des Lambda-Ausdrucks
[Java] Einführung in den Lambda-Ausdruck
Erstellen Sie AWS Lambda mit Quarkus
Java-Lambda-Ausdruck, der mit Comparator gelernt wurde
[Einführung in Java] Über Lambda-Ausdrücke
Über Lambda, Stream, LocalDate von Java8
Ist Java unter AWS Lambda langsam?
Hallo Welt mit AWS Lambda + Java
Java Basic Learning Content 9 (Lambda-Ausdruck)
Ich habe das Java-Framework "Quarkus" ausprobiert.
Java
Was ist ein Lambda-Ausdruck (Java)
Java
Der Ursprung von Java-Lambda-Ausdrücken
Verwendung von Java-Lambda-Ausdrücken
Implementieren Sie API Gateway Lambda Authorizer in Java Lambda
Lassen Sie uns nun den Java-Lambda-Ausdruck rekapitulieren
AWS Lambda (Lambda) Teil 1 mit Java startet jetzt
Behandeln Sie große JSON mit Java Lambda