Cloudflare Workers Durable Objects: Ein neuer Ansatz für Stateful Serverless

Wir erweitern die Möglichkeiten von Workers um Anwendungsfälle, die eine Synchronisierung über mehrere Workers hinweg erfordern, sowie um Anwendungsfälle für Speicher, die nicht mit Workers KV gelöst werden können.

Durable Objects bieten:

  • Stark konsistente Speicherung: Durable Objects bieten Zugriff auf eine stark konsistente Schlüssel-Wert-Speicher-API.

  • Synchronisierter Zugriff: Jede Worker-Anfrage für ein bestimmtes Durable Object wird an dieselbe Instanz weitergeleitet, was eine Koordination über viele Worker hinweg ermöglicht.

  • Skalierbarkeit: Ein einzelnes Durable Object hat nahezu keinen Kostenaufwand. Anwendungen können den Datenzugriff auf viele Durable Objects gleichzeitig verteilen und die Skalierung der Workers-Plattform überlassen – ohne sich Gedanken über die Partitionierung von Daten oder die Auswahl von Instanzgrößen zu machen. ⏎⏎- Intelligente Verteilung: Die Daten werden an dem Cloudflare-Standort gespeichert, der sich dem Zugriffsort des Nutzers am nächsten befindet.

  • Vertrautheit: Dauerhafte Objekte werden durch Javascript-Klassen definiert, genau wie Objekte in einem objektorientierten Programmiermodell.