Veröffentlicht am: Apr 7, 2023
AWS-Lambda-Funktionen können jetzt schrittweise Response-Payloads zurück an den Client streamen, einschließlich Payloads, die größer als 6 MB sind, um die Leistung von Web- und Mobilanwendungen zu verbessern. AWS Lambda ist ein Serverless-Computing-Service, mit dem Sie Code ausführen können, ohne Infrastruktur bereitzustellen oder zu verwalten.
Bisher mussten Lambda-basierte Anwendungen, die das herkömmliche Request-Response-Aufrufmodell verwenden, die Antwort vollständig generieren und zwischenspeichern, bevor sie an den Client zurückgesendet wurde, wodurch sich die Zeit bis zum ersten Byte verzögern konnte. Mit Response Streaming können Funktionen Teilantworten an den Client zurücksenden, sobald sie bereit sind, was die Zeit bis zum ersten Byte erheblich verkürzt, worauf Web- und mobile Anwendungen besonders reagieren.
Response Streaming unterstützt derzeit Node.js 14.x und neuere Laufzeiten. Sie können Antworten auch mit benutzerdefinierten Laufzeiten streamen. Sie können Responses über die Lambda-API, AWS SDK und Lambda-Funktions-URLs streamen, auch als Amazon CloudFront-Ursprung. Response-Streaming ist in den folgenden AWS-Regionen verfügbar: USA Ost (Ohio), USA Ost (Nord-Virginia), USA West (Nordkalifornien), US-West (Oregon), Kanada (Zentral), Europa (Irland), Europa (London), Europa (Paris), Europa (Frankfurt), Europa (Stockholm), Europa (Mailand), Naher Osten (Bahrain), Afrika (Kapstadt), Asien-Pazifik (Hongkong), Asien-Pazifik (Tokio), Asien-Pazifik (Osaka), Asien-Pazifik (Seoul), Asien-Pazifik (Singapur), Asien-Pazifik (Sydney), Asien-Pazifik (Jakarta), Asien-Pazifik (Mumbai), Südamerika (São Paulo).
Um mehr zu erfahren und loszulegen, lesen Sie bitte den Blogbeitrag zur Einführung. Weitere Informationen zur Preisgestaltung finden Sie auf der Seite mit der Preisübersicht für AWS Lambda.