Cloudflare Durable Objectsの利点
シンプルなリアルタイムアプリケーションの構築
Durable Objectsは、コンピューティングとストレージを組み合わせた製品です。複雑なバックエンドのセットアップを省略でき、インタラクティブなエクスペリエンスを簡単に構築できます。WebSocketsはDurable Objectsと直接連携するため、双方向で低遅延の通信を実現します。
グローバルなスケーリングが簡単に
Cloudflareのグローバルネットワークと数百万のインスタンスへの自動スケーリングで、世界中のユーザーにリーチできます。インフラストラクチャを管理する必要はありません。
クライアントの調整が容易
接続された複数のクライアントを、単一のDurable Objectインスタンスで管理できます。複雑な調整を必要とせずに、コラボレーション機能とリアルタイムインタラクションを簡単に構築できます。
仕組み
インフラを管理せずに、Cloudflare Workersでステートフルなアプリケーションを構築
Durable Objectsなら、高速で一貫性のあるSQLストレージを備えたグローバルに固有のインスタンスを提供するため、ステートフルなサーバーレスアプリケーションを作成できます。
Cloudflareのネットワーク全体で、低遅延アクセスによって自動的に拡張するリアルタイムのコラボレーションエクスペリエンスを構築できます。すべてにおいて、インフラの管理は一切不要です。
Cloudflare Durable Objectsを使ったアプリケーション構築の事例
お客様の声
「Cloudflareがなかったら、WebSocketサーバーをホストするには、管理だけで少なくとも4人の追加の人員が必要だったかもしれません。Durable Objectsを使えば、環境を管理する専任チームがなくてもサーバーレス機能を提供できます。」
Liveblocks
何百万ものインターネットプロパティから信頼を獲得しています
Durable Objectsの主要ユースケース
AIエージェントの構築
データを保管するエージェントメモリに、タスクの調整に加え、タスクの処理、回答のカスタマイズ、ユーザーへの適応など、リアルタイムの意思決定を行う能力を持たせることができます。管理が必要な追加のインフラなしですべてを同期できるDurable Objectsなら、これらを簡単に実現できます。
コラボレーションエクスペリエンスの構築
共有オブジェクトに対するすべてのリクエストを、プロジェクトを表す一意のDurable Objectにルーティングことで、複数のユーザーが同じ状態で操作できるようになるため、一貫した更新とスムーズな調整が可能になります。
リアルタイムのインタラクションを実現
チャットアプリ、マルチプレイヤーゲーム、ライブ通知を起動できます。Durable Objectsが、面倒なイベントのオーケストレーションと持続化の処理からお客様を開放します。