Quarkus enregistre Java Lambda! ??

C'est incroyable Quarkus !!!!!! Le démarrage à froid de la Lambda de Java est Chopaya! !!

Je l'ai essayé en référence au site officiel suivant.

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

Cible de test

La dernière fois AWS Lambda Java est lent? , mais avec les différences suivantes. Toutes les restrictions de Quarkus? Contrainte? est.

<détails> <résumé> source entière </ résumé>

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 "";
    }
}

résultat de l'inspection

Nombre de fois Latence(ms) Traitement du contenu
1 2700
2 250
3 305
4 319
5 187

La dernière fois, le démarrage à froid était de 6200 ms, donc c'était vraiment rapide!

Résultat de la vérification (+ accès concurrentiel provisionné)

Que se passerait-il si Quarkus, qui est un tel hacheur, était approvisionné? Je suis surexcité.

Nombre de fois Latence(ms) Traitement du contenu
1 417
2 198
3 206
4 270
5 147

Une vitesse qui ne déçoit pas! Génial, Quarkus!

référence

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 enregistre Java Lambda! ??
Bonjour Java Lambda
[Java] Expression Lambda
Expression lambda Java
expression 1 de la table lambda neutre java
Comprendre les expressions lambda Java 8
Variations d'expressions lambda Java
Fonctionnalité d'expression lambda Java 8
mémo d'expression java lambda
À propos des expressions Java lambda
expression lambda java [écriture de notes]
Expliquer les expressions lambda Java 8
Etudier Java 8 (expression lambda)
Évaluer java8 ~ Type Lambda ~
Expression lambda Java à nouveau
Utiliser des couches Lambda avec Java
[Java] Interface fonctionnelle / expression lambda
Flux Java8, résumé de l'expression lambda
[Java] Introduction à l'expression lambda
Créez AWS Lambda avec Quarkus
Expression lambda Java apprise avec Comparator
[Introduction à Java] À propos des expressions lambda
À propos de Lambda, Stream, LocalDate de Java8
Java sur AWS Lambda est-il lent?
Hello World avec AWS Lambda + Java
Contenu d'apprentissage de base Java 9 (expression lambda)
J'ai essayé le framework Java "Quarkus"
Java
Qu'est-ce qu'une expression lambda (Java)
Java
L'origine des expressions Java lambda
Comment utiliser les expressions Java lambda
Implémenter l'autorisation API Gateway Lambda dans Java Lambda
Récapitulons maintenant l'expression lambda Java
AWS Lambda (Lambda) Partie 1 avec Java pour démarrer maintenant
Gérez d'énormes JSON avec Java Lambda