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