Veröffentlicht am: Jan 6, 2022

Wir bringen heute Verbesserungen in AWS AppSync zum Konfigurieren der maximalen Batching-Größe heraus, die bei der Auflösung eines wiederkehrenden Feldes mit einem AWS Lambda-Resolver oder einem Direct-AWS-Lambda-Resolver verwendet wird.

AWS AppSync ist ein verwalteter GraphQL-Service, der die Anwendungsentwicklung dadurch vereinfacht, dass Sie eine flexible API erstellen können, mit der ein sicherer Zugriff sowie eine sichere Bearbeitung und Kombination von Daten aus einer oder mehreren Datenquellen mit weniger Netzwerkaufrufen möglich ist. Mit AWS AppSync erstellen Sie GraphQL-APIs, mit denen Ihre Anwendungen über das Internet interagieren. AWS AppSync erleichtert die Interaktion mit Datenquellen innerhalb und außerhalb Ihres AWS-Kontos mit AWS-Lambda-Resolvern, die AWS-Lambda-Funktionen zum Ausführen von Geschäftslogik und Abrufen von Daten verwenden.

Mit dieser Verbesserung können Sie Lambda-Resolver mit einer konfigurierbaren maximalen Batching-Größe definieren und müssen sich nicht an das standardmäßige Maximum von 5 halten. AppSync löst jetzt das wiederkehrende Feld durch Aufteilung der Aufrufe an Ihre Lambda-Funktion entsprechend der von Ihnen konfigurierten Batching-Größe auf. Darüber hinaus können Sie jetzt das Batching auf Ihren Direct-Lambda-Resolvern aktivieren, ohne eine einzige Zeile der Velocity Template Language (VTL) zu schreiben, indem Sie die maximale Batching-Größe auf Ihrem Resolver konfigurieren.

Die konfigurierbare Batching-Größe für Lambda-Resolver ist in allen AWS-Regionen verfügbar, in denen AppSync zur Verfügung steht. Weitere Informationen finden Sie in unserem Blogpost und in der AppSync-Dokumentation.