Das Serverless-Framework und Cloudflare Workers | Was ist das Serverless-Framework?

Das Serverless-Framework ermöglicht es Entwicklern, providerunabhängige serverlose Architekturen zu schreiben. Einer der Provider, den es unterstützt, ist Cloudflare Workers.

Lernziele

Nach Lektüre dieses Artikels können Sie Folgendes:

  • Verstehen, was das Serverless-Framework ist
  • Verstehen, wie sich Cloudflare Workers ins Serverless-Framework integriert

Ähnliche Inhalte


Möchten Sie noch mehr erfahren?

Erhalten Sie eine monatliche Zusammenfassung der beliebtesten Internet-Insights!

Lesen Sie die Cloudflare Datenschutzrichtlinie, um zu erfahren, wie wir Ihre persönlichen Daten sammeln und verarbeiten.

Link zum Artikel kopieren

Was ist das Serverless-Framework?

Das Serverless-Framework ist ein Tool, das Entwicklern hilft, serverlose Anwendungen zu erstellen, die über jeden beliebigen Serverless-Provider bereitgestellt werden können. Die Anwendungen müssen nicht gemäß den Vorgaben eines bestimmten Anbieters geschrieben werden, und das Framework übersetzt den Code – je nachdem, für welchen Anbieter sich die Entwickler entscheiden – in die für die Bereitstellung erforderliche Form. Das Serverless-Framework unterstützt die meisten großen Anbieter von Serverless-Computing.

Although serverless providers are all slightly different in their deployment processes, their access controls, the programming languages they support, the tools they provide, and so on, applications built using the Serverless Framework are provider-agnostic, meaning they will perform as expected no matter which provider hosts the deployed software.

Entwickler können ihre serverlosen Anwendungen mithilfe des Frameworks bereitstellen, das sie dabei unterstützt, den Code auf den ausgewählten Provider anzupassen und ihn anschließend zu verpacken und bereitzustellen.

Darüber hinaus bietet das Serverless-Framework Features für den Aufbau serverloser Architekturen, die die Provider selbst möglicherweise nicht anbieten, einschließlich Versionskontrollen, Codebausteinen und Vorlagen. Entwickler sind also in der Lage, Produkte zu entwickeln, die die Vorteile des Serverless-Computing bieten, und ersparen sich zusätzlich einen Teil der wenig dankbaren Arbeit, die mit der Einrichtung der Anwendung und der Bereitstellung des Codes verbunden ist.

Serverless und Workers

Wie integriert sich Cloudflare Workers ins Serverless-Framework?

Cloudflare bietet Serverless-Computing-Dienste über Cloudflare Workers an, eine Plattform zur Erstellung und Bereitstellung von JavaScript-Funktionen, die im Edge-Netzwerk von Cloudflare ausgeführt werden. Das Ausführen von Code am Netzwerkrand, d. h. so nahe am Endbenutzer wie möglich, trägt dazu bei, Latenzzeiten zu reduzieren und gleichzeitig die Anwendungsperformance zu erhöhen. Jeder Worker kann HTTP-Anfragen modifizieren und beantworten.

Cloudflare Workers ist einer der Provider, die vom Serverless-Framework unterstützt werden. Entwickler können serverlose Anwendungen erstellen, die dann als Cloudflare Workers bereitgestellt werden. Für Entwickler, deren Anwendungen an mehreren Stellen Code ausführen, ist die Verwendung des Serverless-Frameworks möglicherweise effizienter als das Schreiben von Workers innerhalb der Cloudflare-Workers-Benutzeroberfläche. Diese Integration ermöglicht es den Entwicklern, sowohl von den Vorteilen der Workers als auch des Serverless-Frameworks zu profitieren.

Die technischen Details zur Funktionsweise der Integration finden Sie in diesen Dokumenten.