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のクラスで定義されています。オブジェクト指向プログラミングモデルのオブジェクトと同様です。