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