Cloudflare Workers Durable Objects:ステートフルサーバーレスへの新しいアプローチ

当社は、複数のWorkersの同期を必要とするユースケースや、Workers KVでは解決できないストレージのユースケースを含め、お客様がWorkersで構築できるものを拡大しています。Durable Objectsは以下を提供します。

  • 強整合性ストレージ:Durable Objectsは、強整合性キーバリューストレージのAPIへのアクセスを可能にします。

  • 同期アクセス:特定のDurable Objectに対するWorkerのリクエストはすべて、同一のインスタンスにルーティングされ、複数Workersの協調が可能です。

  • スケーラビリティ:1つのDurable Objectにかかるオーバーヘッドはほぼゼロです。アプリケーションは、データアクセスを複数のDurable Objectsに一度に拡大し、Workersプラットフォームにスケーリングの実行を任せることができます。データのパーティショニングやインスタンスサイズの選択を心配する必要はありません。- インテリジェントな分散:データはCloudflareのポイントオブプレゼンス(PoP)に格納され、そこへエンドユーザーがアクセスします。

  • 親和性:Durable ObjectsはJavascriptのクラスで定義されています。オブジェクト指向プログラミングモデルのオブジェクトと同様です。