Crea apps en tiempo real y multijugador sin necesidad de un título en sistemas distribuidos.
Lanza sistemas multijugador, servicios de chat, almacenes de sesión y otras aplicaciones intensivas en coordinación utilizando Durable Objects.
Serverless con estado
WebSockets incluidos
Como una micro-máquina virtual
Base de datos SQL incorporada
Programar trabajo
@cloudflare/actors
Durable Objects El bloque de construcción para apps en tiempo real
Salas de chat, sesiones multijugador, documentos colaborativos y tableros en vivo. Durable Objects se ejecutan cerca de los usuarios, mantienen un estado consistente y transmiten actualizaciones de inmediato – no se requieren clusters de Redis ni orquestación.
Crea sistemas de chat y Apps de mensajería
Crear experiencias de edición colaborativa
Potencia juegos multijugador y experiencias interactivas
Coordinar dashboards en vivo y analytics de tiempo real
La forma más sencilla de construir sistemas en tiempo real a escala global
Los Durable Objects proporcionan a cada desarrollador los bloques de construcción para coordinación, estado y comunicación en tiempo real, sin tener que gestionar Redis, clusters o bloqueos distribuidos. Utilizados por equipos que lanzan aplicaciones multijugador, dashboards en vivo y editores colaborativos que simplemente funcionan.

import { DurableObject } from 'cloudflare:workers'; export default { async fetch(request, env) { const url = new URL(request.url); const counterName = url.searchParams.get('name'); if (!counterName) return new Response('missing ?name', { status: 400 }); const counterStub = env.COUNTERS.getByName(counterName); let count; switch (url.pathname) { case '/increment': count = await counterStub.increment(); break; case '/decrement': count = await counterStub.decrement(); break; case '/': count = await counterStub.get(); break; default: return new Response('not found', { status: 404 }); } return new Response(`${count}`); }, }; export class Counter extends DurableObject { async get() { return (await this.ctx.storage.get('value')) ?? 0; } async increment(amount = 1) { const newValue = (await this.get()) + amount; await this.ctx.storage.put('value', newValue); return newValue; } async decrement(amount = 1) { const newValue = (await this.get()) - amount; await this.ctx.storage.put('value', newValue); return newValue; } }
Durable Objects Pricing
Stateful compute for real-time coordination. View Compute pricing details
Requests
100,000 requests / day
$0.15 / million requests
Duration
13,000 GB-s / day
$12.50 / million GB-s
SQL Rows Read
—
$0.001 / million rows
SQL Rows Written
—
$1.00 / million rows
SQL Stored Data
5 GB
$0.20 / GB-month
Read Request Units (KV Storage Backend)
—
$0.20 / million rows
Write Request Units (KV Storage Backend)
—
$1.00 / million rows
Delete Request Units (KV Storage Backend)
—
$1.00 / million rows
Stored Data (KV Storage Backend)
1 GB
$0.20 / GB-month
Liveblocks
Cloudflare released Durable Objects at just the right time for us. Without Cloudflare, hosting WebSocket servers might have required at least four additional people just for management. Using Durable Objects, we can provide serverless capabilities without a dedicated team.
Powerful primitives, seamlessly integrated
Built on systems powering 20% of the Internet, Durable Objects run on the same infrastructure Cloudflare uses to build Cloudflare. Enterprise-grade reliability, security, and performance are standard.
Compute
Storage
AI
Media
Network
SASE / Zero Trust
Construye sin límites
Únete a miles de desarrolladores que han eliminado la complejidad de la infraestructura y han desplegado a nivel mundial con Cloudflare. Empieza a construir gratis — no se requiere tarjeta de crédito.