Cloudflare Workers Durable Objects:ステートフルサーバーレスへの新しいアプローチ
Durable Objectsで、Cloudflare Workers®サーバーレスプラットフォーム用に設計されたスケーラブルな協調機能と整合性のあるエッジストレージ機能が加わります。
当社は、複数のWorkersの同期を必要とするユースケースや、Workers KVでは解決できないストレージのユースケースを含め、Workersで構築可能なソリューションの幅を拡げています。
Durable Objectsは以下を提供します。
-
**強整合性ストレージ:**Durable Objectsは、強整合性のkey-valueストレージAPI へのアクセスを可能にします。
-
**同期アクセス:**特定のDurable Objectに対するWorkerのリクエストはすべて、同一のインスタンスにルーティングされ、複数Workersの協調が可能です。
-
**スケーラビリティ:**1つのDurable Objectにかかるオーバーヘッドはほぼゼロです。アプリケーションはデータアクセスを複数のDurable Objectsに即時拡散し、Workersプラットフォームにスケーリングの実行を任せることができます。データのパーティショニングやインスタンスサイズの選択を心配する必要はありません。
-
**インテリジェントな分散:**データは、エンドユーザーがアクセスする場所に最も近いCloudflareのポイントオブプレゼンス(PoP)に保存されます。
-
**親和性:**Durable ObjectsはJavascriptのクラスで定義されています。オブジェクト指向プログラミングモデルのオブジェクトと同様です。