Was ist Async
Async ist ein verwalteter asynchroner Dienst von Leapcell, der eine vollständig serverlose Erfahrung bietet. Es handelt sich um einen ereignisgesteuerten Dienst, der Code als Reaktion auf verschiedene Ereignisse ausführt. Diese Ereignisse können HTTP-Anfragen, Timer, Message Queues und mehr sein.
Wenn Sie eine HTTP-Anfrage an einen Async-Endpunkt senden, löst dies ein Ereignis aus, das Ihre Anfrage in eine Message Queue schreibt. Dann verfügt Async über einen Worker-Pool, der Anfragen aus der Message Queue abruft und Ihren Code ausführt. Dieser Ansatz ermöglicht es Ihrem Code, als Reaktion auf verschiedene Ereignisse auszuführen, ohne dass Sie Server verwalten müssen.
Hier ist ein Architekturdiagramm von Async:
Anwendungsfälle
- Verarbeitung von Aufgaben des maschinellen Lernens
- Datenverarbeitung
- Senden von E-Mails
Konzepte
Dynamische Skalierung der Gleichzeitigkeit
Async passt die Gleichzeitigkeit dynamisch an die Anzahl der Worker an, die Sie auf der Plattform konfigurieren. Sie können die Anzahl der Worker nach Bedarf anpassen, um die Rate zu steuern. Wenn Ihre nachgeschalteten Dienste beispielsweise QPS-Beschränkungen haben, können Sie die Anzahl der Worker anpassen, um die Rate zu steuern.